AsnDecoder.ReadCharacterString 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 la valeur suivante comme une chaîne de caractères avec la balise et le type d’encodage spécifiés, en retournant la chaîne décodée.
public static string ReadCharacterString (ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.UniversalTagNumber encodingType, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadCharacterString : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * System.Formats.Asn1.UniversalTagNumber * int * Nullable<System.Formats.Asn1.Asn1Tag> -> string
Public Shared Function ReadCharacterString (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, encodingType As UniversalTagNumber, ByRef bytesConsumed As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As String
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.
- encodingType
- UniversalTagNumber
L’une des valeurs d’énumération qui représente le type de valeur à traiter.
- 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é.
Balise à vérifier avant la lecture, ou null
pour la balise universelle adaptée au type d’encodage demandé.
Retours
Valeur décodée.
Exceptions
ruleSet
n’est pas défini.
-ou-
encodingType
n’est pas un type de chaîne de caractères connu.
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.
-ou-
La chaîne n’a pas décodé correctement.