JsonElement.TryParseValue(Utf8JsonReader, Nullable<JsonElement>) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Intenta analizar un valor JSON (incluidos objetos o matrices) del lector proporcionado.
public:
static bool TryParseValue(System::Text::Json::Utf8JsonReader % reader, [Runtime::InteropServices::Out] Nullable<System::Text::Json::JsonElement> % element);
public static bool TryParseValue (ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonElement? element);
static member TryParseValue : Utf8JsonReader * Nullable -> bool
Public Shared Function TryParseValue (ByRef reader As Utf8JsonReader, ByRef element As Nullable(Of JsonElement)) As Boolean
Parámetros
- reader
- Utf8JsonReader
El lector que se va a leer.
- element
- Nullable<JsonElement>
Recibe el elemento analizado.
Devoluciones
true
si se leyó un valor y se ha analizado en jsonElement; false
si el lector se quedó sin datos durante el análisis.
Las demás situaciones dan como resultado una excepción.
Excepciones
reader
usa opciones no compatibles.
El token reader
actual no inicia o representa un valor.
No se pudo leer un valor del lector.
Comentarios
Si la TokenType propiedad de reader
es PropertyName o None, el lector estará avanzado mediante una llamada a para Read() determinar el inicio del valor.
Tras la finalización de este método, reader
se coloca en el token final en el valor JSON. Si se produce una excepción o false
se devuelve, el lector se restablece al estado en el que se encontraba cuando se llamó al método .
Este método realiza una copia de los datos en los que el lector ha actuado, por lo que no hay ningún requisito del autor de la llamada para mantener la integridad de los datos más allá del retorno de este método.