ValueAsnReader.TryReadPrimitiveCharacterStringBytes Метод

Определение

Считывает следующее значение в виде символа с указанным тегом, возвращая содержимое в виде необработанных ReadOnlySpan<T> исходных данных.

public:
 bool TryReadPrimitiveCharacterStringBytes(System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] ReadOnlySpan<System::Byte> % contents);
public bool TryReadPrimitiveCharacterStringBytes(System.Formats.Asn1.Asn1Tag expectedTag, out ReadOnlySpan<byte> contents);
member this.TryReadPrimitiveCharacterStringBytes : System.Formats.Asn1.Asn1Tag * ReadOnlySpan -> bool
Public Function TryReadPrimitiveCharacterStringBytes (expectedTag As Asn1Tag, ByRef contents As ReadOnlySpan(Of Byte)) As Boolean

Параметры

expectedTag
Asn1Tag

Тег для проверки перед чтением.

contents
ReadOnlySpan<Byte>

При успешном выполнении получает ReadOnlySpan<T> более исходные данные, соответствующие значению строки символа.

Возвращаемое значение

true и перемещает средство чтения, если строковое значение символа имеет примитивную кодировку и не перемещает средство чтения, false если оно было создано кодировкой.

Исключения

Следующее значение не имеет правильного тега.

–или–

Кодировка длины недопустима в соответствии с текущими правилами кодирования.

–или–

Содержимое недопустимо в соответствии с текущими правилами кодирования.

expectedTag.TagClass имеет значение Universal, ноexpectedTagTagValueне является типом тега строки символов.

Комментарии

Этот метод не определяет, используется ли строка только символами, определенными кодировкой.

Применяется к

См. также раздел