AsnDecoder.ReadSetOf Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lit une valeur Set-Of à partir de source
avec une balise spécifiée selon les règles d’encodage spécifiées.
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)
Paramètres
- source
- ReadOnlySpan<Byte>
Mémoire tampon contenant les données encodées.
- ruleSet
- AsnEncodingRules
Contraintes d’encodage à utiliser lors de l’interprétation des données.
- contentOffset
- Int32
Lorsque cette méthode retourne une valeur, décalage de la charge utile de contenu par rapport au début de source
.
Ce paramètre est traité comme étant non initialisé.
- contentLength
- Int32
Lorsque cette méthode retourne une valeur, nombre d’octets dans la charge utile de contenu (peut être égal à 0). Ce paramètre est traité comme étant non initialisé.
- bytesConsumed
- Int32
Lorsque cette méthode retourne une valeur, nombre total d’octets pour la valeur encodée. Ce paramètre est traité comme étant non initialisé.
- skipSortOrderValidation
- Boolean
true
pour toujours accepter les données dans l’ordre dans lequel elles sont présentées, false
pour vérifier que les données sont triées correctement quand les règles d’encodage indiquent qu’un tri est requis (CER et DER).
Balise à vérifier avant la lecture, ou null
pour la balise par défaut (Universal 17).
Exceptions
ruleSet
n’est pas défini.
La valeur suivante n’a pas la balise correcte.
-ou-
L’encodage de longueur n’est pas valide selon les règles d’encodage actuelles.
-ou-
Le contenu n’est pas valide selon les règles d’encodage actuelles.
Remarques
Le contenu imbriqué n’est pas évalué par cette méthode, à l’exception d’un traitement minimal pour déterminer l’emplacement d’un marqueur de fin de contenu ou la vérification de l’ordre de tri du contenu. Par conséquent, le contenu peut contenir des données qui ne sont pas valides selon les règles d’encodage actuelles.