Sdílet prostřednictvím


HttpClientJsonExtensions.GetFromJsonAsync Metoda

Definice

Přetížení

GetFromJsonAsync(HttpClient, Uri, Type, JsonSerializerOptions, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync(HttpClient, String, Type, JsonSerializerContext, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync(HttpClient, Uri, Type, JsonSerializerContext, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync(HttpClient, Uri, Type, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync(HttpClient, String, Type, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync(HttpClient, String, Type, JsonSerializerOptions, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync<TValue>(HttpClient, String, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync<TValue>(HttpClient, Uri, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync<TValue>(HttpClient, String, JsonSerializerOptions, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync<TValue>(HttpClient, String, JsonTypeInfo<TValue>, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync<TValue>(HttpClient, Uri, JsonSerializerOptions, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync<TValue>(HttpClient, Uri, JsonTypeInfo<TValue>, CancellationToken)

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

GetFromJsonAsync(HttpClient, Uri, Type, JsonSerializerOptions, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, Uri? requestUri, Type type, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * Uri * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
<Extension()>
Public Function GetFromJsonAsync (client As HttpClient, requestUri As Uri, type As Type, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)

Parametry

client
HttpClient

Klient použitý k odeslání požadavku.

requestUri
Uri

Identifikátor URI, na který se požadavek odešle.

type
Type

Typ objektu, který se má deserializovat a vrátit.

options
JsonSerializerOptions

Možnosti řízení chování během deserializace Výchozí možnosti jsou ty, které určuje Web.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

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

Výjimky

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Platí pro

GetFromJsonAsync(HttpClient, String, Type, JsonSerializerContext, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, string? requestUri, Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * string * Type * System.Text.Json.Serialization.JsonSerializerContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
<Extension()>
Public Function GetFromJsonAsync (client As HttpClient, requestUri As String, type As Type, context As JsonSerializerContext, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)

Parametry

client
HttpClient

Klient použitý k odeslání požadavku.

requestUri
String

Identifikátor URI, na který se požadavek odešle.

type
Type

Typ objektu, který se má deserializovat a vrátit.

context
JsonSerializerContext

JsonSerializerContext použitý k řízení chování deserializace.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

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

Výjimky

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Platí pro

GetFromJsonAsync(HttpClient, Uri, Type, JsonSerializerContext, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, Uri? requestUri, Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * Uri * Type * System.Text.Json.Serialization.JsonSerializerContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
<Extension()>
Public Function GetFromJsonAsync (client As HttpClient, requestUri As Uri, type As Type, context As JsonSerializerContext, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)

Parametry

client
HttpClient

Klient použitý k odeslání požadavku.

requestUri
Uri

Identifikátor URI, na který se požadavek odešle.

type
Type

Typ objektu, který se má deserializovat a vrátit.

context
JsonSerializerContext

JsonSerializerContext použitý k řízení chování deserializace.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

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

Výjimky

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Platí pro

GetFromJsonAsync(HttpClient, Uri, Type, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, Uri? requestUri, Type type, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * Uri * Type * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
<Extension()>
Public Function GetFromJsonAsync (client As HttpClient, requestUri As Uri, type As Type, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)

Parametry

client
HttpClient

Klient použitý k odeslání požadavku.

requestUri
Uri

Identifikátor URI, na který se požadavek odešle.

type
Type

Typ objektu, který se má deserializovat a vrátit.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

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

Výjimky

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Poznámky

Tato metoda používá JsonSerializerDefaults.Web možnosti pro deserializaci, zatímco JsonSerializer metody deserializace ve výchozím nastavení ne.

Platí pro

GetFromJsonAsync(HttpClient, String, Type, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, string? requestUri, Type type, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * string * Type * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
<Extension()>
Public Function GetFromJsonAsync (client As HttpClient, requestUri As String, type As Type, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)

Parametry

client
HttpClient

Klient použitý k odeslání požadavku.

requestUri
String

Identifikátor URI, na který se požadavek odešle.

type
Type

Typ objektu, který se má deserializovat a vrátit.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

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

Výjimky

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Poznámky

Tato metoda používá JsonSerializerDefaults.Web možnosti pro deserializaci, zatímco JsonSerializer metody deserializace ve výchozím nastavení ne.

Platí pro

GetFromJsonAsync(HttpClient, String, Type, JsonSerializerOptions, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, string? requestUri, Type type, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * string * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
<Extension()>
Public Function GetFromJsonAsync (client As HttpClient, requestUri As String, type As Type, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)

Parametry

client
HttpClient

Klient použitý k odeslání požadavku.

requestUri
String

Identifikátor URI, na který se požadavek odešle.

type
Type

Typ objektu, který se má deserializovat a vrátit.

options
JsonSerializerOptions

Možnosti řízení chování během deserializace Výchozí možnosti jsou ty, které určuje Web.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

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

Výjimky

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Platí pro

GetFromJsonAsync<TValue>(HttpClient, String, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Value>
<Extension()>
Public Function GetFromJsonAsync(Of TValue) (client As HttpClient, requestUri As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TValue)

Parametry typu

TValue

Cílový typ, na který se má deserializovat.

Parametry

client
HttpClient

Klient použitý k odeslání požadavku.

requestUri
String

Identifikátor URI, na který se požadavek odešle.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Task<TValue>

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

Výjimky

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Poznámky

Tato metoda používá JsonSerializerDefaults.Web možnosti pro deserializaci, zatímco JsonSerializer metody deserializace ve výchozím nastavení ne.

Platí pro

GetFromJsonAsync<TValue>(HttpClient, Uri, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET zadanému identifikátoru URI a vrátí hodnotu, která je výsledkem deserializace textu odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * Uri * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Value>
<Extension()>
Public Function GetFromJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TValue)

Parametry typu

TValue

Cílový typ, na který se má deserializovat.

Parametry

client
HttpClient

Klient použitý k odeslání požadavku.

requestUri
Uri

Identifikátor URI, na který se požadavek odešle.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Task<TValue>

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

Výjimky

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Poznámky

Tato metoda používá JsonSerializerDefaults.Web možnosti pro deserializaci, zatímco JsonSerializer metody deserializace ve výchozím nastavení ne.

Platí pro

GetFromJsonAsync<TValue>(HttpClient, String, JsonSerializerOptions, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET na zadaný identifikátor URI a vrátí hodnotu, která je výsledkem deserializace těla odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * string * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Value>
<Extension()>
Public Function GetFromJsonAsync(Of TValue) (client As HttpClient, requestUri As String, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TValue)

Parametry typu

TValue

Cílový typ, na který se má deserializovat.

Parametry

client
HttpClient

Klient použil k odeslání požadavku.

requestUri
String

Identifikátor URI, na který se požadavek odešle.

options
JsonSerializerOptions

Možnosti řízení chování během deserializace. Výchozí možnosti jsou možnosti určené parametrem Web.

cancellationToken
CancellationToken

Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Task<TValue>

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

Výjimky

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Platí pro

GetFromJsonAsync<TValue>(HttpClient, String, JsonTypeInfo<TValue>, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET na zadaný identifikátor URI a vrátí hodnotu, která je výsledkem deserializace těla odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * string * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Value>
<Extension()>
Public Function GetFromJsonAsync(Of TValue) (client As HttpClient, requestUri As String, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TValue)

Parametry typu

TValue

Cílový typ, na který se má deserializovat.

Parametry

client
HttpClient

Klient použil k odeslání požadavku.

requestUri
String

Identifikátor URI, na který se požadavek odešle.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo slouží k řízení chování deserializace.

cancellationToken
CancellationToken

Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Task<TValue>

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

Výjimky

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Platí pro

GetFromJsonAsync<TValue>(HttpClient, Uri, JsonSerializerOptions, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET na zadaný identifikátor URI a vrátí hodnotu, která je výsledkem deserializace těla odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * Uri * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Value>
<Extension()>
Public Function GetFromJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TValue)

Parametry typu

TValue

Cílový typ, na který se má deserializovat.

Parametry

client
HttpClient

Klient použil k odeslání požadavku.

requestUri
Uri

Identifikátor URI, na který se požadavek odešle.

options
JsonSerializerOptions

Možnosti řízení chování během deserializace. Výchozí možnosti jsou možnosti určené parametrem Web.

cancellationToken
CancellationToken

Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Task<TValue>

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

Výjimky

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Platí pro

GetFromJsonAsync<TValue>(HttpClient, Uri, JsonTypeInfo<TValue>, CancellationToken)

Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs
Zdroj:
HttpClientJsonExtensions.Get.cs

Odešle požadavek GET na zadaný identifikátor URI a vrátí hodnotu, která je výsledkem deserializace těla odpovědi jako JSON v asynchronní operaci.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member GetFromJsonAsync : System.Net.Http.HttpClient * Uri * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Value>
<Extension()>
Public Function GetFromJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TValue)

Parametry typu

TValue

Cílový typ, na který se má deserializovat.

Parametry

client
HttpClient

Klient použil k odeslání požadavku.

requestUri
Uri

Identifikátor URI, na který se požadavek odešle.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo slouží k řízení chování deserializace.

cancellationToken
CancellationToken

Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Task<TValue>

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

Výjimky

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Platí pro