Sdílet prostřednictvím


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

Definice

Načte další datovou položku jako řetězec bajtů (hlavní typ 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

Parametry

destination
Span<Byte>

Vyrovnávací paměť, do které se mají zapisovat přečtené bajty.

bytesWritten
Int32

Při úspěchu obdrží počet bajtů zapsaných do destination.

Návraty

true pokud destination má dostatečnou délku k získání hodnoty a čtenář postupuje; v opačném případě false.

Výjimky

Další datová položka nemá správný hlavní typ.

Další hodnota má neplatné kódování CBOR.

-nebo-

Došlo k neočekávanému ukončení dat kódování CBOR.

-nebo-

Další hodnota používá kódování CBOR, které není v aktuálním režimu shody platné.

Poznámky

Metoda přijímá řetězce s neomezenou délkou, které zřetězení s jedním řetězcem.

Platí pro