HttpRequestJsonExtensions.ReadFromJsonAsync Methode

Definition

Überlädt

ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den Objekttyp. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

ReadFromJsonAsync(HttpRequest, Type, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

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

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den Objekttyp. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

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

Parameter

request
HttpRequest

Die Anforderung zum Lesen.

jsonTypeInfo
JsonTypeInfo

Metadaten zum zu konvertierenden Typ.

cancellationToken
CancellationToken

Ein CancellationToken , der zum Abbrechen des Vorgangs verwendet wird.

Gibt zurück

Der deserialisierte Wert.

Gilt für:

ReadFromJsonAsync(HttpRequest, Type, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

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)

Parameter

request
HttpRequest

Die Anforderung zum Lesen.

type
Type

Der Typ des zu lesenden Objekts

cancellationToken
CancellationToken

Ein CancellationToken , der zum Abbrechen des Vorgangs verwendet wird.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Gilt für:

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

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)

Parameter

request
HttpRequest

Die Anforderung zum Lesen.

type
Type

Der Typ des zu lesenden Objekts

options
JsonSerializerOptions

Die Serialisierungsoptionen verwenden beim Deserialisieren des Inhalts.

cancellationToken
CancellationToken

Ein CancellationToken , der zum Abbrechen des Vorgangs verwendet wird.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Gilt für:

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

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)

Parameter

request
HttpRequest

Die Anforderung zum Lesen.

type
Type

Der Typ des zu lesenden Objekts

context
JsonSerializerContext

Ein Metadatenanbieter für serialisierbare Typen.

cancellationToken
CancellationToken

Ein CancellationToken , der zum Abbrechen des Vorgangs verwendet wird.

Gibt zurück

Der deserialisierte Wert.

Gilt für:

ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

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)

Typparameter

TValue

Der Typ des zu lesenden Objekts

Parameter

request
HttpRequest

Die Anforderung zum Lesen.

cancellationToken
CancellationToken

Ein CancellationToken , der zum Abbrechen des Vorgangs verwendet wird.

Gibt zurück

ValueTask<TValue>

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Gilt für:

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

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)

Typparameter

TValue

Der Typ des zu lesenden Objekts

Parameter

request
HttpRequest

Die Anforderung zum Lesen.

options
JsonSerializerOptions

Die Serialisierungsoptionen, die beim Deserialisieren des Inhalts verwendet werden sollen.

cancellationToken
CancellationToken

Ein CancellationToken , der zum Abbrechen des Vorgangs verwendet wird.

Gibt zurück

ValueTask<TValue>

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Gilt für:

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

Lesen Sie JSON aus der Anforderung, und deserialisieren Sie den angegebenen Typ. Wenn der Inhaltstyp der Anforderung kein bekannter JSON-Typ ist, wird ein Fehler ausgelöst.

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)

Typparameter

TValue

Parameter

request
HttpRequest

Die Anforderung zum Lesen.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadaten zum zu konvertierenden Typ.

cancellationToken
CancellationToken

Ein CancellationToken , der zum Abbrechen des Vorgangs verwendet wird.

Gibt zurück

ValueTask<TValue>

Der deserialisierte Wert.

Gilt für: