Freigeben über


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 den die Lesebytes geschrieben werden sollen.

bytesWritten
Int32

Empfängt bei Erfolg die Anzahl von Bytes, die in destination geschrieben werden.

Gibt zurück

true, falls die Länge von destination zum Empfangen des Werts ausreichte und der Reader voranschritt; 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 ist ein unerwartetes Ende der CBOR-Codierungsdaten aufgetreten.

- oder -

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

Hinweise

Die -Methode akzeptiert Zeichenfolgen mit unbestimmter Länge, die mit einer einzelnen Zeichenfolge verkettet werden.

Gilt für: