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