AsnReader.TryReadCharacterString 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 copiant la valeur décodée dans une mémoire tampon de destination fournie.
public bool TryReadCharacterString (Span<char> destination, System.Formats.Asn1.UniversalTagNumber encodingType, out int charsWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadCharacterString : Span<char> * System.Formats.Asn1.UniversalTagNumber * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadCharacterString (destination As Span(Of Char), encodingType As UniversalTagNumber, ByRef charsWritten As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean
Paramètres
- encodingType
- UniversalTagNumber
L’une des valeurs d’énumération représentant le type de valeur à traiter.
- charsWritten
- Int32
En cas de réussite, reçoit le nombre de caractères écrits sur destination
.
Balise à vérifier avant la lecture, ou null
pour la balise universelle adaptée au type d’encodage demandé.
Retours
true
et avance le lecteur si la longueur de destination
est suffisante pour recevoir la valeur ; sinon, false
et le lecteur n’avance pas.
Exceptions
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.