AsnReader.TryReadCharacterStringBytes 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 spécifiée, en copiant les octets non traités dans une mémoire tampon de destination fournie.
public:
bool TryReadCharacterStringBytes(Span<System::Byte> destination, System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryReadCharacterStringBytes (Span<byte> destination, System.Formats.Asn1.Asn1Tag expectedTag, out int bytesWritten);
member this.TryReadCharacterStringBytes : Span<byte> * System.Formats.Asn1.Asn1Tag * int -> bool
Public Function TryReadCharacterStringBytes (destination As Span(Of Byte), expectedTag As Asn1Tag, ByRef bytesWritten As Integer) As Boolean
Paramètres
- expectedTag
- Asn1Tag
Balise à case activée avant la lecture.
- bytesWritten
- Int32
En cas de réussite, reçoit le nombre d’octets écrits sur destination
.
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
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.
expectedTag
.TagClass est Universal, mais expectedTag
.TagValue n’est pas un type de balise de chaîne de caractères.
Remarques
Cette méthode ne détermine pas si la chaîne utilisait uniquement des caractères définis par l’encodage.