ValueAsnReader.TryReadCharacterString 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 kopiert den decodierten Wert in einen bereitgestellten Zielpuffer.
public bool TryReadCharacterString(Span<char> destination, System.Formats.Asn1.UniversalTagNumber encodingType, out int charsWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadCharacterString : Span<char> * System.Formats.Asn1.UniversalTagNumber * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadCharacterString (destination As Span(Of Char), encodingType As UniversalTagNumber, ByRef charsWritten As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean
Parameter
- encodingType
- UniversalTagNumber
Einer der Enumerationswerte, die den zu verarbeitenden Werttyp darstellen.
- charsWritten
- Int32
Bei Erfolg erhält die Anzahl der Zeichen, die in destination.
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
true und führt den Leser weiter, wenn destination er über ausreichende Länge verfügt, um den Wert zu erhalten, andernfalls false wird der Leser nicht vorangekommen.
Ausnahmen
encodingType ist kein bekannter Zeichenfolgentyp.
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.