AsnReader.TryReadPrimitiveCharacterStringBytes 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 un caractère avec une balise spécifiée, en retournant le contenu comme ReadOnlyMemory<T> non traité sur les données d’origine.
public:
bool TryReadPrimitiveCharacterStringBytes(System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] ReadOnlyMemory<System::Byte> % contents);
public bool TryReadPrimitiveCharacterStringBytes (System.Formats.Asn1.Asn1Tag expectedTag, out ReadOnlyMemory<byte> contents);
member this.TryReadPrimitiveCharacterStringBytes : System.Formats.Asn1.Asn1Tag * ReadOnlyMemory -> bool
Public Function TryReadPrimitiveCharacterStringBytes (expectedTag As Asn1Tag, ByRef contents As ReadOnlyMemory(Of Byte)) As Boolean
Paramètres
- expectedTag
- Asn1Tag
Balise pour laquelle case activée avant la lecture.
- contents
- ReadOnlyMemory<Byte>
En cas de réussite, reçoit un ReadOnlyMemory<T> sur les données d’origine correspondant à la valeur de la chaîne de caractères.
Retours
true
et avance le lecteur si la valeur de chaîne de caractères avait un encodage primitif, false
et n’avance pas le lecteur si elle avait un encodage construit.
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.