Utf8JsonReader.ValueSequence Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe o valor bruto do último token processado como uma fatia de byte> ReadOnlySequence<da carga útil de entrada, apenas se o token estiver contido em múltiplos segmentos.
public:
property System::Buffers::ReadOnlySequence<System::Byte> ValueSequence { System::Buffers::ReadOnlySequence<System::Byte> get(); };
public System.Buffers.ReadOnlySequence<byte> ValueSequence { get; }
member this.ValueSequence : System.Buffers.ReadOnlySequence<byte>
Public ReadOnly Property ValueSequence As ReadOnlySequence(Of Byte)
Valor de Propriedade
Uma sequência de bytes apenas de leitura.
Observações
Se o JSON for fornecido dentro de um byte> ReadOnlySequence<e a fatia que representa o valor do token caber num único segmento, então ValueSpan contém o valor fatiado uma vez que pode ser representado como um espaço. Caso contrário, ValueSequence contém o valor do token.
Se HasValueSequence for false, ValueSequence está vazio.
Portanto, só acede ValueSequence se HasValueSequence for true.
Caso contrário, o valor do token deve ser acedido a partir ValueSpande .
Não há garantia de que esta propriedade conterá sempre dados bem formados. Se o JSON de entrada passado para o Utf8JsonReader contém bytes UTF-8 inválidos dentro dos tokens de string JSON, esta propriedade devolverá esses bytes UTF-8 inválidos tal qual estão.
Portanto, se a entrada não for confiável ou não tiver sido previamente validada, chame GetString() para obter o token de string JSON.
Como esta propriedade devolve os bytes brutos, evite usá-la para comparação de texto. Em vez disso, chama ValueTextEquals, que desbloqueia a mensagem se necessário.