HttpClientJsonExtensions.PatchAsJsonAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| PatchAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Отправляет запрос PATCH на указанный URI, |
| PatchAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Отправляет запрос PATCH на указанный URI, |
| PatchAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken) |
Отправляет запрос PATCH на указанный URI, |
| PatchAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken) |
Отправляет запрос PATCH на указанный URI, |
| PatchAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken) |
Отправляет запрос PATCH на указанный URI, |
| PatchAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken) |
Отправляет запрос PATCH на указанный URI, |
PatchAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken)
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
Отправляет запрос PATCH на указанный URI, value содержащий сериализованный как JSON в тексте запроса.
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsJsonAsync<TValue>(this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member PatchAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PatchAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)
Параметры типа
- TValue
Тип сериализации значения.
Параметры
- client
- HttpClient
Клиент, используемый для отправки запроса.
- requestUri
- Uri
Uri, в который отправляется запрос.
- value
- TValue
Значение для сериализации.
- jsonTypeInfo
- JsonTypeInfo<TValue>
JsonTypeInfo, используемый для управления поведением во время сериализации.
- cancellationToken
- CancellationToken
Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Исключения
Значение client равно null.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Применяется к
PatchAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken)
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
Отправляет запрос PATCH на указанный URI, value содержащий сериализованный как JSON в тексте запроса.
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsJsonAsync<TValue>(this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member PatchAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PatchAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)
Параметры типа
- TValue
Тип сериализации значения.
Параметры
- client
- HttpClient
Клиент, используемый для отправки запроса.
- requestUri
- String
Uri, в который отправляется запрос.
- value
- TValue
Значение для сериализации.
- jsonTypeInfo
- JsonTypeInfo<TValue>
JsonTypeInfo, используемый для управления поведением во время сериализации.
- cancellationToken
- CancellationToken
Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Исключения
Значение client равно null.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Применяется к
PatchAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken)
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
Отправляет запрос PATCH на указанный URI, value содержащий сериализованный как JSON в тексте запроса.
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsJsonAsync<TValue>(this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsJsonAsync<TValue>(this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member PatchAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
static member PatchAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PatchAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)
Параметры типа
- TValue
Тип сериализации значения.
Параметры
- client
- HttpClient
Клиент, используемый для отправки запроса.
- requestUri
- Uri
Uri, в который отправляется запрос.
- value
- TValue
Значение для сериализации.
- options
- JsonSerializerOptions
Параметры управления поведением во время сериализации. Параметры по умолчанию — это параметры, указанные в параметре Web.
- cancellationToken
- CancellationToken
Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
- Атрибуты
Исключения
Значение client равно null.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Применяется к
PatchAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken)
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
Отправляет запрос PATCH на указанный URI, value содержащий сериализованный как JSON в тексте запроса.
public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PatchAsJsonAsync(System::Net::Http::HttpClient ^ client, Uri ^ requestUri, TValue value, System::Threading::CancellationToken cancellationToken);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsJsonAsync<TValue>(this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Threading.CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsJsonAsync<TValue>(this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Threading.CancellationToken cancellationToken);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member PatchAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
static member PatchAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PatchAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
Параметры типа
- TValue
Тип сериализации значения.
Параметры
- client
- HttpClient
Клиент, используемый для отправки запроса.
- requestUri
- Uri
Uri, в который отправляется запрос.
- value
- TValue
Значение для сериализации.
- cancellationToken
- CancellationToken
Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
- Атрибуты
Исключения
Значение client равно null.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Применяется к
PatchAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
Отправляет запрос PATCH на указанный URI, value содержащий сериализованный как JSON в тексте запроса.
public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PatchAsJsonAsync(System::Net::Http::HttpClient ^ client, System::String ^ requestUri, TValue value, System::Threading::CancellationToken cancellationToken);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsJsonAsync<TValue>(this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Threading.CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsJsonAsync<TValue>(this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Threading.CancellationToken cancellationToken);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member PatchAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
static member PatchAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PatchAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
Параметры типа
- TValue
Тип сериализации значения.
Параметры
- client
- HttpClient
Клиент, используемый для отправки запроса.
- requestUri
- String
Uri, в который отправляется запрос.
- value
- TValue
Значение для сериализации.
- cancellationToken
- CancellationToken
Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
- Атрибуты
Исключения
Значение client равно null.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Применяется к
PatchAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken)
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
- Исходный код:
- HttpClientJsonExtensions.Patch.cs
Отправляет запрос PATCH на указанный URI, value содержащий сериализованный как JSON в тексте запроса.
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsJsonAsync<TValue>(this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsJsonAsync<TValue>(this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member PatchAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
static member PatchAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PatchAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)
Параметры типа
- TValue
Тип сериализации значения.
Параметры
- client
- HttpClient
Клиент, используемый для отправки запроса.
- requestUri
- String
Uri, в который отправляется запрос.
- value
- TValue
Значение для сериализации.
- options
- JsonSerializerOptions
Параметры управления поведением во время сериализации. Параметры по умолчанию — это параметры, указанные в параметре Web.
- cancellationToken
- CancellationToken
Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
- Атрибуты
Исключения
Значение client равно null.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.