Поделиться через


AsnReader.TryReadPrimitiveCharacterStringBytes Метод

Определение

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

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

Параметры

expectedTag
Asn1Tag

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

contents
ReadOnlyMemory<Byte>

При успешном выполнении получает ReadOnlyMemory<T> для исходных данных, что соответствует значению символьной строки.

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

Возвращает значение true и перемещает позицию чтения модуля чтения, если значение символьной строки имеет примитивное кодирование. Если же оно имеет сконструированное кодирование, возвращает значение false и не перемещает позицию чтения модуля чтения.

Исключения

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

-или-

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

-или-

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

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

Комментарии

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

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