AsnDecoder.TryReadPrimitiveCharacterStringBytes Methode

Definition

Versucht, einen nicht verarbeiteten Zeichenzeichenfolgenwert mit source einem angegebenen Tag unter den angegebenen Codierungsregeln abzurufen, wenn der Wert in einer einzelnen (Grundtyp)-Codierung enthalten ist.

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

Parameter

source
ReadOnlySpan<Byte>

Der Puffer, der codierte Daten enthält.

ruleSet
AsnEncodingRules

Die Codierungseinschränkungen, die beim Interpretieren der Daten verwendet werden sollen.

expectedTag
Asn1Tag

Das Tag, nach dem vor dem Lesen gesucht werden soll.

value
ReadOnlySpan<Byte>

Bei Erfolg erhält ein Datenschnitt des Eingabepuffers, der dem Wert der Bitzeichenfolge entspricht. Dieser Parameter wird als nicht initialisiert behandelt.

bytesConsumed
Int32

Wenn diese Methode zurückgegeben wird, wird die Gesamtanzahl der Bytes für den codierten Wert zurückgegeben. Dieser Parameter wird als nicht initialisiert behandelt.

Gibt zurück

truewenn der Zeichenfolgenwert eine grundtypbasierte Codierung aufweist; andernfalls . false

Ausnahmen

ruleSet ist nicht definiert.

Der nächste Wert verfügt nicht über das richtige Tag.

-oder-

Die Längencodierung ist unter den aktuellen Codierungsregeln ungültig.

-oder-

Der Inhalt ist unter den aktuellen Codierungsregeln ungültig.

expectedTag.TagClass ist Universal, ist jedochexpectedTagTagValuekein Zeichenfolgentagtyp.

Hinweise

Diese Methode bestimmt nicht, ob die Zeichenfolge nur zeichen verwendet, die durch die Codierung definiert sind.

Gilt für:

Weitere Informationen