AsnDecoder.ReadCharacterString 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.
Liest den nächsten Wert als Zeichenfolge mit dem angegebenen Tag- und Codierungstyp und gibt die decodierte Zeichenfolge zurück.
public static string ReadCharacterString(ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.UniversalTagNumber encodingType, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadCharacterString : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * System.Formats.Asn1.UniversalTagNumber * int * Nullable<System.Formats.Asn1.Asn1Tag> -> string
Public Shared Function ReadCharacterString (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, encodingType As UniversalTagNumber, ByRef bytesConsumed As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As String
Parameter
- source
- ReadOnlySpan<Byte>
Der Puffer, der codierte Daten enthält.
- ruleSet
- AsnEncodingRules
Die Codierungseinschränkungen, die beim Interpretieren der Daten verwendet werden sollen.
- encodingType
- UniversalTagNumber
Einer der Enumerationswerte, die den zu verarbeitenden Werttyp darstellt.
- 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.
Das Tag, das vor dem Lesen überprüft werden soll, oder null auf das universelle Tag, das für den angeforderten Codierungstyp geeignet ist.
Gibt zurück
Der decodierte Wert.
Ausnahmen
ruleSet ist nicht definiert.
-or-
<code data-dev-comment-type="paramref">encodingType</code> is not a known character string type.
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.
-oder-
Die Zeichenfolge wurde nicht erfolgreich decodiert.
Gilt für:
Weitere Informationen
- TryReadCharacterStringBytes(ReadOnlySpan<Byte>, Span<Byte>, AsnEncodingRules, Asn1Tag, Int32, Int32)
- TryReadCharacterString(ReadOnlySpan<Byte>, Span<Char>, AsnEncodingRules, UniversalTagNumber, Int32, Int32, Nullable<Asn1Tag>)
- TryReadPrimitiveCharacterStringBytes(ReadOnlySpan<Byte>, AsnEncodingRules, Asn1Tag, ReadOnlySpan<Byte>, Int32)