Utf8JsonReader.ValueSequence Propriedade

Definição

Obtém o valor bruto do último token processado como uma fatia de bytes> ReadOnlySequence<do conteúdo de entrada, somente se o token estiver contido em vários 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 da propriedade

Uma sequência somente leitura de bytes.

Comentários

Se o JSON for fornecido em um byte> ReadOnlySequence<e a fatia que representa o valor do token se ajustar em um único segmento, ele ValueSpan conterá o valor fatiado, pois ele pode ser representado como um intervalo. Caso contrário, ValueSequence contém o valor do token.

Se HasValueSequence estiver false, ValueSequence está vazio. Portanto, só acessará ValueSequence se HasValueSequence for true. Caso contrário, o valor do token deve ser acessado de ValueSpan.

Não há garantia de que essa propriedade sempre conterá dados bem formados. Se o JSON de entrada passado para o Utf8JsonReader contém bytes UTF-8 inválidos dentro de tokens de cadeia de caracteres JSON, essa propriedade retornará os bytes UTF-8 inválidos como está. Portanto, se a entrada não for confiável ou não for validada anteriormente, chame GetString() para obter o token de cadeia de caracteres JSON.

Como essa propriedade retorna os bytes brutos, evite usá-la para comparação de texto. Em vez disso, chame ValueTextEquals, o que não explica o texto, se necessário.

Aplica-se a