AsnDecoder.ReadSequence Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge un valore Sequence o Sequence-Of da source con un tag specificato nelle regole di codifica specificate.
public static void ReadSequence(ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadSequence : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * int * int * Nullable<System.Formats.Asn1.Asn1Tag> -> unit
Public Shared Sub ReadSequence (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef contentOffset As Integer, ByRef contentLength As Integer, ByRef bytesConsumed As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing)
Parametri
- source
- ReadOnlySpan<Byte>
Buffer contenente dati codificati.
- ruleSet
- AsnEncodingRules
Vincoli di codifica da usare per interpretare i dati.
- contentOffset
- Int32
Quando termina, l'offset del payload del contenuto rispetto all'inizio di source.
Questo parametro viene considerato non inizializzato.
- contentLength
- Int32
Quando termina, il numero di byte nel payload del contenuto (che può essere 0). Questo parametro viene considerato non inizializzato.
- bytesConsumed
- Int32
Quando termina, questo metodo restituisce il numero totale di byte per il valore codificato. Questo parametro viene considerato non inizializzato.
Tag da verificare prima della lettura o null del tag predefinito (Universal 16).
Eccezioni
ruleSet non è definito.
Il valore successivo non ha il tag corretto.
oppure
La codifica della lunghezza non è valida nelle regole di codifica correnti.
oppure
Il contenuto non è valido nelle regole di codifica correnti.
Commenti
Il contenuto annidato non viene valutato da questo metodo, ad eccezione dell'elaborazione minima per determinare la posizione di un marcatore di fine contenuto. Di conseguenza, il contenuto potrebbe contenere dati non validi nelle regole di codifica correnti.