AsnDecoder.ReadSetOf 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 Set-Of da source
con un tag specificato in base alle regole di codifica specificate.
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)
Parametri
- source
- ReadOnlySpan<Byte>
Buffer che contiene i dati codificati.
- ruleSet
- AsnEncodingRules
Vincoli di codifica da usare durante l'interpretazione dei dati.
- contentOffset
- Int32
Al termine di questo metodo, l'offset del payload del contenuto rispetto all'inizio di source
.
Questo parametro viene trattato come non inizializzato.
- contentLength
- Int32
Al termine di questo metodo, il numero di byte nel payload del contenuto, che può essere 0. Questo parametro viene trattato come non inizializzato.
- bytesConsumed
- Int32
Al termine di questo metodo, il numero totale di byte per il valore codificato. Questo parametro viene trattato come non inizializzato.
- skipSortOrderValidation
- Boolean
true
per accettare sempre i dati nell'ordine in cui vengono presentati, false
per verificare che i dati siano ordinati correttamente quando nelle regole di codifica è indicato che l'ordinamento è obbligatorio (CER e DER).
Tag da controllare prima della lettura oppure null
per indicare il tag predefinito (Universal 17).
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 contenuto finale o di verifica dell'ordinamento del contenuto. Pertanto, il contenuto può contenere dati che non sono validi nelle regole di codifica correnti.