Sprache

CborReader.SlideData(ReadOnlyMemory<Byte>, Boolean) Methode

Definition

Ersetzt den Puffer durch Daten, die von der aktuellen Position des Lesers fortgesetzt werden, wobei der Schachtelungskontext erhalten bleibt.

public:
 void SlideData(ReadOnlyMemory<System::Byte> data, bool isFinalBlock);
public void SlideData(ReadOnlyMemory<byte> data, bool isFinalBlock);
member this.SlideData : ReadOnlyMemory<byte> * bool -> unit
Public Sub SlideData (data As ReadOnlyMemory(Of Byte), isFinalBlock As Boolean)

Parameter

data
ReadOnlyMemory<Byte>

Die CBOR-codierten Daten, aus der das Lesen fortgesetzt werden soll. Sie muss mit den nicht fortgesetzten Bytes des vorherigen Puffers beginnen (siehe BytesRemaining), gefolgt von neu verfügbaren Daten.

isFinalBlock
Boolean

true um anzugeben, dass data der vollständige Rest der zu lesenden Dokumente enthalten ist; false wenn weitere Daten von einem nachfolgenden Aufruf dieser Methode bereitgestellt werden können.

Ausnahmen

Die aktuellen Daten des Lesers wurden als letzter Block bereitgestellt.

data ist kürzer als die nicht fortgesetzten Bytes des aktuellen Puffers (siehe BytesRemaining).

Hinweise

Der Aufrufer ist dafür verantwortlich, alle ungelesenen Bytes in der Reihenfolge am Anfang zu dataerhalten. Nur die Länge des neuen Puffers wird überprüft, nicht der Inhalt.

HINWEIS: Einige Elemente, z ReadEncodedValue(Boolean). B. , geben ein ReadOnlyMemory<T> Als Segment über den Eingabepuffer zurück. Aufrufer sind dafür verantwortlich, die Integrität dieser Werte so lange beizubehalten, wie sie beibehalten werden. Bei Verwendung CborReader im Streamingmodus werden Anrufer empfohlen, solche Werte sofort zu lesen, defensive Kopien zu erstellen oder denselben Speicher bei Anrufen wiederzuverwenden SlideData.

Wenn Sie diese Methode aufrufen, nachdem ein vollständiges Dokument gelesen wurde, wird das Lesen nicht fortgesetzt. Der Leser meldet Finishedweiterhin . Wird verwendet Reset(ReadOnlyMemory<Byte>, Boolean) , um mit dem Lesen eines neuen Dokuments zu beginnen.

Gilt für: