ValueAsnReader.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 sous forme de 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 à vérifier avant la lecture.
- bytesWritten
- Int32
En cas de réussite, reçoit le nombre d’octets écrits dans destination.
Retours
true et avance le lecteur s’il destination avait suffisamment de longueur 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 dans les règles d’encodage actuelles.
- ou -
Le contenu n’est pas valide dans les règles d’encodage actuelles.
expectedTag.TagClass est Universal, mais expectedTag.TagValue n’est pas un type d’étiquette de chaîne de caractères.
Remarques
Cette méthode ne détermine pas si la chaîne utilise uniquement les caractères définis par l’encodage.