JsonDocument.TryParseValue(Utf8JsonReader, JsonDocument) Método
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.
Tenta analisar um valor JSON (incluindo objetos ou arrays) do leitor fornecido.
public:
static bool TryParseValue(System::Text::Json::Utf8JsonReader % reader, [Runtime::InteropServices::Out] System::Text::Json::JsonDocument ^ % document);
public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonDocument? document);
public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonDocument document);
static member TryParseValue : Utf8JsonReader * JsonDocument -> bool
Public Shared Function TryParseValue (ByRef reader As Utf8JsonReader, ByRef document As JsonDocument) As Boolean
Parâmetros
- reader
- Utf8JsonReader
O leitor para ler.
- document
- JsonDocument
Quando o método retorna, contém o documento analisado.
Devoluções
true se um valor foi lido e analisado num JsonDocument; false se o leitor ficou sem dados durante a análise sintática. Todas as outras situações resultam na exclusão de uma exceção.
Exceções
reader contém opções não suportadas.
-ou-
O token atual reader não começa nem representa um valor.
Um valor não podia ser lido pelo leitor.
Observações
Se a TokenType propriedade de reader for JsonTokenType.PropertyName ou JsonTokenType.None, o leitor avançará uma chamada para Utf8JsonReader.Read() determinar o início do valor.
Após a conclusão deste método, reader é posicionado no token final no valor JSON. Se uma exceção for lançada ou false devolvida, o leitor é reiniciado para o estado em que estava quando o método foi chamado.
Este método faz uma cópia dos dados sobre os quais o leitor agiu, pelo que não há necessidade do chamador de manter a integridade dos dados para além do retorno deste método.