HttpRequestJsonExtensions.ReadFromJsonAsync Metoda

Definice

Přetížení

ReadFromJsonAsync(HttpRequest, Type, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync(HttpRequest, Type, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

public static System.Threading.Tasks.ValueTask<object?> ReadFromJsonAsync (this Microsoft.AspNetCore.Http.HttpRequest request, Type type, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * Type * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
<Extension()>
Public Function ReadFromJsonAsync (request As HttpRequest, type As Type, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Object)

Parametry

request
HttpRequest

Požadavek na čtení.

type
Type

Typ objektu, který se má přečíst.

cancellationToken
CancellationToken

Používá CancellationToken se k zrušení operace.

Návraty

ValueTask<Object>

Objekt úlohy představující asynchronní operaci.

Platí pro

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

public static System.Threading.Tasks.ValueTask<object?> ReadFromJsonAsync (this Microsoft.AspNetCore.Http.HttpRequest request, Type type, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
<Extension()>
Public Function ReadFromJsonAsync (request As HttpRequest, type As Type, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Object)

Parametry

request
HttpRequest

Požadavek na čtení.

type
Type

Typ objektu, který se má přečíst.

options
JsonSerializerOptions

Možnosti serializátoru se používají při deserializaci obsahu.

cancellationToken
CancellationToken

Používá CancellationToken se k zrušení operace.

Návraty

ValueTask<Object>

Objekt úlohy představující asynchronní operaci.

Platí pro

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

public static System.Threading.Tasks.ValueTask<object?> ReadFromJsonAsync (this Microsoft.AspNetCore.Http.HttpRequest request, Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * Type * System.Text.Json.Serialization.JsonSerializerContext * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
<Extension()>
Public Function ReadFromJsonAsync (request As HttpRequest, type As Type, context As JsonSerializerContext, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Object)

Parametry

request
HttpRequest

Požadavek na čtení.

type
Type

Typ objektu, který se má přečíst.

context
JsonSerializerContext

Zprostředkovatel metadat pro serializovatelné typy.

cancellationToken
CancellationToken

Používá CancellationToken se k zrušení operace.

Návraty

ValueTask<Object>

Deserializovaná hodnota.

Platí pro

ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

public static System.Threading.Tasks.ValueTask<TValue?> ReadFromJsonAsync<TValue> (this Microsoft.AspNetCore.Http.HttpRequest request, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function ReadFromJsonAsync(Of TValue) (request As HttpRequest, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TValue)

Parametry typu

TValue

Typ objektu, který se má přečíst.

Parametry

request
HttpRequest

Požadavek na čtení.

cancellationToken
CancellationToken

Používá CancellationToken se k zrušení operace.

Návraty

ValueTask<TValue>

Objekt úlohy představující asynchronní operaci.

Platí pro

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

public static System.Threading.Tasks.ValueTask<TValue?> ReadFromJsonAsync<TValue> (this Microsoft.AspNetCore.Http.HttpRequest request, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function ReadFromJsonAsync(Of TValue) (request As HttpRequest, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TValue)

Parametry typu

TValue

Typ objektu, který se má přečíst.

Parametry

request
HttpRequest

Požadavek na čtení.

options
JsonSerializerOptions

Možnosti serializátoru, které se mají použít při deserializaci obsahu.

cancellationToken
CancellationToken

Používá CancellationToken se k zrušení operace.

Návraty

ValueTask<TValue>

Objekt úlohy představující asynchronní operaci.

Platí pro

ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

public static System.Threading.Tasks.ValueTask<TValue?> ReadFromJsonAsync<TValue> (this Microsoft.AspNetCore.Http.HttpRequest request, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member ReadFromJsonAsync : Microsoft.AspNetCore.Http.HttpRequest * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function ReadFromJsonAsync(Of TValue) (request As HttpRequest, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TValue)

Parametry typu

TValue

Parametry

request
HttpRequest

Požadavek na čtení.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadata o typu, který chcete převést.

cancellationToken
CancellationToken

Používá CancellationToken se k zrušení operace.

Návraty

ValueTask<TValue>

Deserializovaná hodnota.

Platí pro