Freigeben über


ValueAsnReader.TryReadOctetString Methode

Definition

Liest den nächsten Wert als OCTET-ZEICHENFOLGE mit einem angegebenen Tag und kopiert den Wert in einen bereitgestellten Zielpuffer.

public bool TryReadOctetString(Span<byte> destination, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadOctetString : Span<byte> * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadOctetString (destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean

Parameter

destination
Span<Byte>

Der Puffer, in den geschrieben werden soll.

bytesWritten
Int32

Bei Erfolg erhält die Anzahl der Bytes, die in destination.

expectedTag
Nullable<Asn1Tag>

Das Tag, das vor dem Lesen oder null auf das Standardtag (Universal 4) überprüft werden soll.

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

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, aber expectedTag.TagValue ist für die Methode nicht korrekt.

Gilt für:

Weitere Informationen