ValueAsnReader.TryReadPrimitiveCharacterStringBytes Méthode

Définition

Lit la valeur suivante sous la forme d’un caractère avec une balise spécifiée, retournant le contenu sous forme de données non traitées ReadOnlySpan<T> sur les données d’origine.

public:
 bool TryReadPrimitiveCharacterStringBytes(System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] ReadOnlySpan<System::Byte> % contents);
public bool TryReadPrimitiveCharacterStringBytes(System.Formats.Asn1.Asn1Tag expectedTag, out ReadOnlySpan<byte> contents);
member this.TryReadPrimitiveCharacterStringBytes : System.Formats.Asn1.Asn1Tag * ReadOnlySpan -> bool
Public Function TryReadPrimitiveCharacterStringBytes (expectedTag As Asn1Tag, ByRef contents As ReadOnlySpan(Of Byte)) As Boolean

Paramètres

expectedTag
Asn1Tag

Balise à vérifier avant la lecture.

contents
ReadOnlySpan<Byte>

En cas de réussite, reçoit un ReadOnlySpan<T> sur les données d’origine correspondant à la valeur de la chaîne de caractères.

Retours

true avance le lecteur si la valeur de chaîne de caractères a un encodage primitif et false n’avance pas le lecteur s’il a un encodage construit.

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.

S’applique à

Voir aussi