Share via


AsnReader.TryReadOctetString Método

Definición

Lee el valor siguiente como una CADENA DE OCTETOS con una etiqueta especificada, copiando el valor en un búfer de destino proporcionado.

public bool TryReadOctetString (Span<byte> destination, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadOctetString : Span<byte> * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadOctetString (destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean

Parámetros

destination
Span<Byte>

El búfer en el que se va a escribir.

bytesWritten
Int32

Si la operación se realiza correctamente, recibe el número de bytes escritos en destination.

expectedTag
Nullable<Asn1Tag>

La etiqueta que se va a comprobar antes de leer, o null para la etiqueta predeterminada (Universal 4).

Devoluciones

true y avanza el lector si destination tenía suficiente longitud para recibir el valor; en caso contrario, false y el lector no avanza.

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 correcto para el método .

Se aplica a