HttpClientJsonExtensions.PatchAsJsonAsync 方法

定義

多載

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

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

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

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

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

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

PatchAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken)

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

PatchAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

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

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

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

來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

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

取消語彙基元,可由其他物件或執行緒用來接收取消通知。

傳回

工作物件,表示非同步作業。

例外狀況

clientnull

解除標記已取消。 此例外狀況會儲存在傳回的工作中。

適用於

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

來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

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

取消語彙基元,可由其他物件或執行緒用來接收取消通知。

傳回

工作物件,表示非同步作業。

例外狀況

clientnull

解除標記已取消。 此例外狀況會儲存在傳回的工作中。

適用於

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

來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

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);
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

取消語彙基元,可由其他物件或執行緒用來接收取消通知。

傳回

工作物件,表示非同步作業。

例外狀況

clientnull

解除標記已取消。 此例外狀況會儲存在傳回的工作中。

適用於

PatchAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken)

來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

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);
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);
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

取消語彙基元,可由其他物件或執行緒用來接收取消通知。

傳回

工作物件,表示非同步作業。

例外狀況

clientnull

解除標記已取消。 此例外狀況會儲存在傳回的工作中。

適用於

PatchAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)

來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

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);
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);
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

取消語彙基元,可由其他物件或執行緒用來接收取消通知。

傳回

工作物件,表示非同步作業。

例外狀況

clientnull

解除標記已取消。 此例外狀況會儲存在傳回的工作中。

適用於

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

來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs
來源:
HttpClientJsonExtensions.Patch.cs

將 PATCH 要求傳送至指定的 URI, value 其中包含在要求本文中序列化為 JSON 的 URI。

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);
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

取消語彙基元,可由其他物件或執行緒用來接收取消通知。

傳回

工作物件,表示非同步作業。

例外狀況

clientnull

解除標記已取消。 此例外狀況會儲存在傳回的工作中。

適用於