HttpClient.PatchAsync メソッド

定義

オーバーロード

名前 説明
PatchAsync(String, HttpContent)

非同期操作として文字列として指定された URI に PATCH 要求を送信します。

PatchAsync(Uri, HttpContent)

PATCH 要求を非同期操作として送信します。

PatchAsync(String, HttpContent, CancellationToken)

キャンセル トークンを含む PATCH 要求を、非同期操作として文字列として表される URI に送信します。

PatchAsync(Uri, HttpContent, CancellationToken)

キャンセル トークンを使用して PATCH 要求を非同期操作として送信します。

PatchAsync(String, HttpContent)

非同期操作として文字列として指定された URI に PATCH 要求を送信します。

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PatchAsync(System::String ^ requestUri, System::Net::Http::HttpContent ^ content);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsync(string requestUri, System.Net.Http.HttpContent content);
member this.PatchAsync : string * System.Net.Http.HttpContent -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PatchAsync (requestUri As String, content As HttpContent) As Task(Of HttpResponseMessage)

パラメーター

requestUri
String

要求の送信先の URI。

content
HttpContent

サーバーに送信される HTTP 要求コンテンツ。

返品

非同期操作を表すタスク オブジェクト。

例外

requestUriは絶対 URI ではなく、BaseAddressは設定されていません。

ネットワーク接続エラー、DNS エラー、サーバー証明書検証エラー、無効なサーバー応答など、有効な HTTP 応答の取得に関する問題が原因で要求が失敗しました。 .NET 8 以降のバージョンでは、理由は HttpRequestError によって示されます。

タイムアウトのため、要求が失敗しました。

指定された要求 URI が有効な相対 URI または絶対 URI ではありません。

注釈

この操作はブロックされません。 返された Task<TResult> オブジェクトは、応答全体 (コンテンツを含む) が読み取られた後に完了します。

適用対象

PatchAsync(Uri, HttpContent)

PATCH 要求を非同期操作として送信します。

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PatchAsync(Uri ^ requestUri, System::Net::Http::HttpContent ^ content);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsync(Uri requestUri, System.Net.Http.HttpContent content);
member this.PatchAsync : Uri * System.Net.Http.HttpContent -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PatchAsync (requestUri As Uri, content As HttpContent) As Task(Of HttpResponseMessage)

パラメーター

requestUri
Uri

要求の送信先の URI。

content
HttpContent

サーバーに送信される HTTP 要求コンテンツ。

返品

非同期操作を表すタスク オブジェクト。

例外

requestUriは絶対 URI ではなく、BaseAddressは設定されていません。

ネットワーク接続エラー、DNS エラー、サーバー証明書検証エラー、無効なサーバー応答など、有効な HTTP 応答の取得に関する問題が原因で要求が失敗しました。 .NET 8 以降のバージョンでは、理由は HttpRequestError

タイムアウトのため、要求が失敗しました。

注釈

この操作はブロックされません。 返された Task<TResult> オブジェクトは、応答全体 (コンテンツを含む) が読み取られた後に完了します。

適用対象

PatchAsync(String, HttpContent, CancellationToken)

キャンセル トークンを含む PATCH 要求を、非同期操作として文字列として表される URI に送信します。

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PatchAsync(System::String ^ requestUri, System::Net::Http::HttpContent ^ content, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsync(string requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken);
member this.PatchAsync : string * System.Net.Http.HttpContent * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PatchAsync (requestUri As String, content As HttpContent, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

パラメーター

requestUri
String

要求の送信先の URI。

content
HttpContent

サーバーに送信される HTTP 要求コンテンツ。

cancellationToken
CancellationToken

他のオブジェクトまたはスレッドが取り消し通知を受け取るために使用できるキャンセル トークン。

返品

非同期操作を表すタスク オブジェクト。

例外

requestUriは絶対 URI ではなく、BaseAddressは設定されていません。

ネットワーク接続エラー、DNS エラー、サーバー証明書検証エラー、無効なサーバー応答など、有効な HTTP 応答の取得に関する問題が原因で要求が失敗しました。 .NET 8 以降のバージョンでは、理由は HttpRequestError

キャンセル トークンが取り消されたか、タイムアウトのために要求が失敗しました。

指定された要求 URI が有効な相対 URI または絶対 URI ではありません。

注釈

この操作はブロックされません。 返された Task<TResult> オブジェクトは、応答全体 (コンテンツを含む) が読み取られた後に完了します。

適用対象

PatchAsync(Uri, HttpContent, CancellationToken)

キャンセル トークンを使用して PATCH 要求を非同期操作として送信します。

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PatchAsync(Uri ^ requestUri, System::Net::Http::HttpContent ^ content, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PatchAsync(Uri requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken);
member this.PatchAsync : Uri * System.Net.Http.HttpContent * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PatchAsync (requestUri As Uri, content As HttpContent, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

パラメーター

requestUri
Uri

要求の送信先の URI。

content
HttpContent

サーバーに送信される HTTP 要求コンテンツ。

cancellationToken
CancellationToken

他のオブジェクトまたはスレッドが取り消し通知を受け取るために使用できるキャンセル トークン。

返品

非同期操作を表すタスク オブジェクト。

例外

requestUriは絶対 URI ではなく、BaseAddressは設定されていません。

ネットワーク接続エラー、DNS エラー、サーバー証明書検証エラー、無効なサーバー応答など、有効な HTTP 応答の取得に関する問題が原因で要求が失敗しました。 .NET 8 以降のバージョンでは、理由は HttpRequestError

キャンセル トークンが取り消されたか、タイムアウトのために要求が失敗しました。

注釈

この操作はブロックされません。 返された Task<TResult> オブジェクトは、応答全体 (コンテンツを含む) が読み取られた後に完了します。

適用対象