Compartir a través de


AsnReader.TryReadPrimitiveCharacterStringBytes Método

Definición

Lee el siguiente valor como un carácter con una etiqueta especificada y devuelve el contenido como ReadOnlyMemory<T> sin procesar sobre los datos originales.

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

Parámetros

expectedTag
Asn1Tag

La etiqueta que se va a comprobar antes de leer.

contents
ReadOnlyMemory<Byte>

Si la operación se ejecuta correctamente, recibe ReadOnlyMemory<T> sobre los datos originales correspondientes al valor de la cadena de caracteres.

Devoluciones

true y avanza el lector si el valor de la cadena de caracteres tenía una codificación primitiva; false y no avanza el lector si tenía una codificación construida.

Excepciones

El siguiente valor no tiene la etiqueta correcta.

O bien

La codificación de longitud no es válida en las reglas de codificación actuales.

O bien

El contenido no es válido en las reglas de codificación actuales.

expectedTag.TagClass es Universal, pero expectedTag.TagValue no es un tipo de etiqueta de cadena de caracteres.

Comentarios

Este método no determina si la cadena solo usa caracteres definidos por la codificación.

Se aplica a