Sprache

CborReader.TryReadByteString(Span<Byte>, Int32) Methode

Definition

Liest das nächste Datenelement als Bytezeichenfolge (Haupttyp 2).

public:
 bool TryReadByteString(Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryReadByteString(Span<byte> destination, out int bytesWritten);
member this.TryReadByteString : Span<byte> * int -> bool
Public Function TryReadByteString (destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameter

destination
Span<Byte>

Der Puffer, in dem die Lesebytes geschrieben werden sollen.

bytesWritten
Int32

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

Gibt zurück

truewenn destination die Länge ausreicht, um den Wert zu erhalten und der Leser voranschreitet; andernfalls . false

Ausnahmen

Das nächste Datenelement verfügt nicht über den richtigen Haupttyp.

Der nächste Wert weist eine ungültige CBOR-Codierung auf.

-oder-

Es gab ein unerwartetes Ende der CBOR-Codierungsdaten.

-oder-

Der nächste Wert verwendet eine CBOR-Codierung, die im aktuellen Konformitätsmodus ungültig ist.

Hinweise

Die Methode akzeptiert unbestimmte Längenzeichenfolgen, die mit einer einzelnen Zeichenfolge verkettet werden.

Gilt für: