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 не является типом тега строки символов.
Комментарии
Этот метод не определяет, используется ли в строке только символы, определенные кодировкой.