Partager via


AsnReader.TryReadPrimitiveCharacterStringBytes Méthode

Définition

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.

S’applique à