AsnDecoder.TryReadPrimitiveCharacterStringBytes Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
Hinweise
Diese Methode bestimmt nicht, ob die Zeichenfolge nur zeichen verwendet, die durch die Codierung definiert sind.