CborReader.SlideData(ReadOnlyMemory<Byte>, Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Substitui o buffer por dados que continuam da posição atual do leitor, preservando o contexto de aninhamento.
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)
Parâmetros
- data
- ReadOnlyMemory<Byte>
Os dados codificados pelo CBOR para continuar lendo. Ele deve começar com os bytes não consumidos do buffer anterior (consulte BytesRemaining), seguido por quaisquer dados recém-disponíveis.
- isFinalBlock
- Boolean
true para indicar que data contém o restante completo dos documentos a serem lidos; false se mais dados puderem ser fornecidos por uma chamada subsequente para esse método.
Exceções
Os dados atuais do leitor foram fornecidos como o bloco final.
data é menor que os bytes não consumidos do buffer atual (consulte BytesRemaining).
Comentários
O chamador é responsável por preservar todos os bytes não lidos, em ordem, no início de data. Somente o comprimento do novo buffer é validado, não seu conteúdo.
OBSERVAÇÃO: Alguns membros, como ReadEncodedValue(Boolean), retornam uma ReadOnlyMemory<T> fatia como uma fatia sobre o buffer de entrada. Os chamadores são responsáveis por preservar a integridade desses valores desde que eles sejam mantidos. Ao usar CborReader no modo de streaming, os chamadores são aconselhados a ler esses valores imediatamente, fazer cópias defensivas ou evitar reutilizar a mesma memória entre chamadas para SlideData.
Chamar esse método após a leitura de um documento completo não retoma a leitura; o leitor continua a relatar Finished. Use Reset(ReadOnlyMemory<Byte>, Boolean) para começar a ler um novo documento.