Поделиться через


HttpClientJsonExtensions.GetFromJsonAsync Метод

Определение

Перегрузки

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

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

GetFromJsonAsync(HttpClient, Uri, Type, CancellationToken)

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

GetFromJsonAsync(HttpClient, String, Type, CancellationToken)

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

GetFromJsonAsync<TValue>(HttpClient, String, CancellationToken)

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

GetFromJsonAsync<TValue>(HttpClient, Uri, CancellationToken)

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
Uri

Универсальный код ресурса (URI), по которому отправляется запрос.

type
Type

Тип объекта, который нужно десериализовать и вернуть.

options
JsonSerializerOptions

Параметры для управления поведением во время десериализации. Параметры по умолчанию задаются Web.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
String

Универсальный код ресурса (URI), по которому отправляется запрос.

type
Type

Тип объекта, который нужно десериализовать и вернуть.

context
JsonSerializerContext

JsonSerializerContext, используемый для управления поведением десериализации.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
Uri

Универсальный код ресурса (URI), по которому отправляется запрос.

type
Type

Тип объекта, который нужно десериализовать и вернуть.

context
JsonSerializerContext

JsonSerializerContext, используемый для управления поведением десериализации.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к

GetFromJsonAsync(HttpClient, Uri, Type, CancellationToken)

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
Uri

Универсальный код ресурса (URI), по которому отправляется запрос.

type
Type

Тип объекта, который нужно десериализовать и вернуть.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

Этот метод использует JsonSerializerDefaults.Web параметры для десериализации, а методы JsonSerializer десериализации — нет, по умолчанию.

Применяется к

GetFromJsonAsync(HttpClient, String, Type, CancellationToken)

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
String

Универсальный код ресурса (URI), по которому отправляется запрос.

type
Type

Тип объекта, который нужно десериализовать и вернуть.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

Этот метод использует JsonSerializerDefaults.Web параметры для десериализации, а методы JsonSerializer десериализации — нет, по умолчанию.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
String

Универсальный код ресурса (URI), по которому отправляется запрос.

type
Type

Тип объекта, который нужно десериализовать и вернуть.

options
JsonSerializerOptions

Параметры для управления поведением во время десериализации. Параметры по умолчанию задаются Web.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к

GetFromJsonAsync<TValue>(HttpClient, String, CancellationToken)

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры типа

TValue

Целевой тип, в который выполняется десериализация.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
String

Универсальный код ресурса (URI), по которому отправляется запрос.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Task<TValue>

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

Этот метод использует JsonSerializerDefaults.Web параметры для десериализации, а методы JsonSerializer десериализации — нет, по умолчанию.

Применяется к

GetFromJsonAsync<TValue>(HttpClient, Uri, CancellationToken)

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры типа

TValue

Целевой тип, в который выполняется десериализация.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
Uri

Универсальный код ресурса (URI), по которому отправляется запрос.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Task<TValue>

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

Этот метод использует JsonSerializerDefaults.Web параметры для десериализации, а методы JsonSerializer десериализации — нет, по умолчанию.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры типа

TValue

Целевой тип для десериализации.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
String

Универсальный код ресурса (URI), по которому отправляется запрос.

options
JsonSerializerOptions

Параметры для управления поведением во время десериализации. Параметры по умолчанию задаются Web.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Task<TValue>

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры типа

TValue

Целевой тип для десериализации.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
String

Универсальный код ресурса (URI), по которому отправляется запрос.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo, используемый для управления поведением десериализации.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Task<TValue>

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры типа

TValue

Целевой тип для десериализации.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
Uri

Универсальный код ресурса (URI), по которому отправляется запрос.

options
JsonSerializerOptions

Параметры для управления поведением во время десериализации. Параметры по умолчанию задаются Web.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Task<TValue>

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs
Исходный код:
HttpClientJsonExtensions.Get.cs

Отправляет запрос GET по указанному универсальному коду ресурса (URI) и возвращает значение, полученное в результате десериализации текста ответа в формате JSON в ходе асинхронной операции.

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)

Параметры типа

TValue

Целевой тип для десериализации.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
Uri

Универсальный код ресурса (URI), по которому отправляется запрос.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo, используемый для управления поведением десериализации.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Task<TValue>

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к