AsnReader.TryReadCharacterStringBytes 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 especificada, copiando los bytes sin procesar en un búfer de destino proporcionado.
public:
bool TryReadCharacterStringBytes(Span<System::Byte> destination, System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryReadCharacterStringBytes (Span<byte> destination, System.Formats.Asn1.Asn1Tag expectedTag, out int bytesWritten);
member this.TryReadCharacterStringBytes : Span<byte> * System.Formats.Asn1.Asn1Tag * int -> bool
Public Function TryReadCharacterStringBytes (destination As Span(Of Byte), expectedTag As Asn1Tag, ByRef bytesWritten As Integer) As Boolean
Parámetros
- expectedTag
- Asn1Tag
La etiqueta que se va a comprobar antes de leer.
- bytesWritten
- Int32
Si la operación se realiza correctamente, recibe el número de bytes escritos en destination
.
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 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.