AsnReader.TryReadCharacterString Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee el siguiente valor como cadena de caracteres con la etiqueta y el tipo de codificación especificados y copia el valor descodificado en un búfer de destino proporcionado.
public bool TryReadCharacterString (Span<char> destination, System.Formats.Asn1.UniversalTagNumber encodingType, out int charsWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadCharacterString : Span<char> * System.Formats.Asn1.UniversalTagNumber * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadCharacterString (destination As Span(Of Char), encodingType As UniversalTagNumber, ByRef charsWritten As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean
Parámetros
- encodingType
- UniversalTagNumber
Uno de los valores de enumeración que representa el tipo de valor que se va a procesar.
- charsWritten
- Int32
Si la operación se ejecuta correctamente, recibe el número de caracteres escritos en destination
.
La etiqueta que se va a comprobar antes de leer, o null
para la etiqueta universal adecuada para el tipo de codificación solicitado.
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
encodingType
no es un tipo de cadena de caracteres conocido.
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.
O bien
La cadena no descodificó correctamente.