AsnDecoder.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.
Tente d’obtenir une valeur de chaîne de caractères non traitée à partir de source
avec une balise spécifiée selon les règles d’encodage spécifiées, si la valeur est contenue dans un encodage unique (primitif).
public:
static bool TryReadPrimitiveCharacterStringBytes(ReadOnlySpan<System::Byte> source, System::Formats::Asn1::AsnEncodingRules ruleSet, System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] ReadOnlySpan<System::Byte> % value, [Runtime::InteropServices::Out] int % bytesConsumed);
public static bool TryReadPrimitiveCharacterStringBytes (ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.Asn1Tag expectedTag, out ReadOnlySpan<byte> value, out int bytesConsumed);
static member TryReadPrimitiveCharacterStringBytes : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * System.Formats.Asn1.Asn1Tag * ReadOnlySpan * int -> bool
Public Shared Function TryReadPrimitiveCharacterStringBytes (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, expectedTag As Asn1Tag, ByRef value As ReadOnlySpan(Of Byte), ByRef bytesConsumed As Integer) As Boolean
Paramètres
- source
- ReadOnlySpan<Byte>
Mémoire tampon contenant les données encodées.
- ruleSet
- AsnEncodingRules
Contraintes d’encodage à utiliser lors de l’interprétation des données.
- expectedTag
- Asn1Tag
Balise pour laquelle case activée avant la lecture.
- value
- ReadOnlySpan<Byte>
En cas de réussite, reçoit une tranche de la mémoire tampon d’entrée qui correspond à la valeur de la chaîne de bits. Ce paramètre est traité comme étant non initialisé.
- bytesConsumed
- Int32
Lorsque cette méthode retourne une valeur, nombre total d’octets pour la valeur encodée. Ce paramètre est traité comme étant non initialisé.
Retours
true
si la valeur de chaîne de caractères a un encodage primitif ; sinon, false
.
Exceptions
ruleSet
n’est pas défini.
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.