AsnDecoder.ReadSetOf 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 un valor Set-Of de source
con una etiqueta especificada en las reglas de codificación especificadas.
public static void ReadSetOf (ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, bool skipSortOrderValidation = false, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadSetOf : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * int * int * bool * Nullable<System.Formats.Asn1.Asn1Tag> -> unit
Public Shared Sub ReadSetOf (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef contentOffset As Integer, ByRef contentLength As Integer, ByRef bytesConsumed As Integer, Optional skipSortOrderValidation As Boolean = false, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing)
Parámetros
- source
- ReadOnlySpan<Byte>
El búfer que contiene los datos codificados.
- ruleSet
- AsnEncodingRules
Restricciones de codificación que se van a usar al interpretar los datos.
- contentOffset
- Int32
Cuando este método vuelve, el desplazamiento de la carga útil de contenido en relación al inicio de source
.
Este parámetro se trata como sin inicializar.
- contentLength
- Int32
Cuando este método vuelve, el número de bytes de la carga útil de contenido (que puede ser 0). Este parámetro se trata como sin inicializar.
- bytesConsumed
- Int32
Cuando este método vuelve, el número total de bytes para el valor codificado. Este parámetro se trata como sin inicializar.
- skipSortOrderValidation
- Boolean
true
para aceptar siempre los datos en el orden en que se presentan, false
para comprobar que los datos se ordenan correctamente cuando las reglas de codificación indican que se requiere la ordenación (CER y DER).
La etiqueta que se va a comprobar antes de leer, o null
para la etiqueta predeterminada (Universal 17).
Excepciones
ruleSet
no está definido.
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.
Comentarios
Este método no evalúa el contenido anidado, excepto el procesamiento mínimo para determinar la ubicación de un marcador de fin de contenido o la comprobación del criterio de ordenación de contenido. Por lo tanto, el contenido puede contener datos que no son válidos en las reglas de codificación actuales.