HttpClient.DeleteAsync メソッド

定義

指定された URI に DELETE 要求を非同期操作として送信します。Send a DELETE request to the specified Uri as an asynchronous operation.

オーバーロード

DeleteAsync(Uri, CancellationToken)

非同期操作としてキャンセル トークンを使用して削除要求を指定された Uri に送信します。Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.

DeleteAsync(String, CancellationToken)

非同期操作としてキャンセル トークンを使用して削除要求を指定された Uri に送信します。Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.

DeleteAsync(String)

指定された URI に DELETE 要求を非同期操作として送信します。Send a DELETE request to the specified Uri as an asynchronous operation.

DeleteAsync(Uri)

指定された URI に DELETE 要求を非同期操作として送信します。Send a DELETE request to the specified Uri as an asynchronous operation.

DeleteAsync(Uri, CancellationToken)

非同期操作としてキャンセル トークンを使用して削除要求を指定された Uri に送信します。Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.

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

パラメーター

requestUri
Uri

要求の送信先 URI。The Uri the request is sent to.

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。A cancellation token that can be used by other objects or threads to receive notice of cancellation.

戻り値

Task<HttpResponseMessage>

非同期操作を表すタスク オブジェクト。The task object representing the asynchronous operation.

例外

requestUrinull です。The requestUri is null.

要求メッセージは HttpClient インスタンスによって既に送信されました。The request message was already sent by the HttpClient instance.

ネットワーク接続、DNS エラー、サーバー証明書の検証、タイムアウトなどの根本的な問題が原因で要求が失敗しました。The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

.NET Core および .NET 5.0 以降のみ: タイムアウトが発生したため、要求は失敗しました。.NET Core and .NET 5.0 and later only: The request failed due to timeout.

注釈

この操作はブロックされません。This operation will not block. 返された Task<TResult> オブジェクトは、応答全体 (コンテンツを含む) が読み取られた後に完了します。The returned Task<TResult> object will complete after the whole response (including content) is read.

注意

タイムアウトが発生した場合、さまざまな .NET 実装で異なる例外がスローされます。In case of timeout, different exceptions are thrown on different .NET implementations.

DeleteAsync(String, CancellationToken)

非同期操作としてキャンセル トークンを使用して削除要求を指定された Uri に送信します。Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.

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

パラメーター

requestUri
String

要求の送信先 URI。The Uri the request is sent to.

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。A cancellation token that can be used by other objects or threads to receive notice of cancellation.

戻り値

Task<HttpResponseMessage>

非同期操作を表すタスク オブジェクト。The task object representing the asynchronous operation.

例外

requestUrinull です。The requestUri is null.

要求メッセージは HttpClient インスタンスによって既に送信されました。The request message was already sent by the HttpClient instance.

ネットワーク接続、DNS エラー、サーバー証明書の検証、タイムアウトなどの根本的な問題が原因で要求が失敗しました。The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

.NET Core および .NET 5.0 以降のみ: タイムアウトが発生したため、要求は失敗しました。.NET Core and .NET 5.0 and later only: The request failed due to timeout.

注釈

この操作はブロックされません。This operation will not block. 返された Task<TResult> オブジェクトは、応答全体 (コンテンツを含む) が読み取られた後に完了します。The returned Task<TResult> object will complete after the whole response (including content) is read.

注意

タイムアウトが発生した場合、さまざまな .NET 実装で異なる例外がスローされます。In case of timeout, different exceptions are thrown on different .NET implementations.

DeleteAsync(String)

指定された URI に DELETE 要求を非同期操作として送信します。Send a DELETE request to the specified Uri as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ DeleteAsync(System::String ^ requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync (string requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync (string? requestUri);
member this.DeleteAsync : string -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function DeleteAsync (requestUri As String) As Task(Of HttpResponseMessage)

パラメーター

requestUri
String

要求の送信先 URI。The Uri the request is sent to.

戻り値

Task<HttpResponseMessage>

非同期操作を表すタスク オブジェクト。The task object representing the asynchronous operation.

例外

requestUrinull です。The requestUri is null.

要求メッセージは HttpClient インスタンスによって既に送信されました。The request message was already sent by the HttpClient instance.

ネットワーク接続、DNS エラー、サーバー証明書の検証、タイムアウトなどの根本的な問題が原因で要求が失敗しました。The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

.NET Core および .NET 5.0 以降のみ: タイムアウトが発生したため、要求は失敗しました。.NET Core and .NET 5.0 and later only: The request failed due to timeout.

注釈

この操作はブロックされません。This operation will not block. 返された Task<TResult> オブジェクトは、応答全体 (コンテンツを含む) が読み取られた後に完了します。The returned Task<TResult> object will complete after the whole response (including content) is read.

注意

タイムアウトが発生した場合、さまざまな .NET 実装で異なる例外がスローされます。In case of timeout, different exceptions are thrown on different .NET implementations.

DeleteAsync(Uri)

指定された URI に DELETE 要求を非同期操作として送信します。Send a DELETE request to the specified Uri as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ DeleteAsync(Uri ^ requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync (Uri requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> DeleteAsync (Uri? requestUri);
member this.DeleteAsync : Uri -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function DeleteAsync (requestUri As Uri) As Task(Of HttpResponseMessage)

パラメーター

requestUri
Uri

要求の送信先 URI。The Uri the request is sent to.

戻り値

Task<HttpResponseMessage>

非同期操作を表すタスク オブジェクト。The task object representing the asynchronous operation.

例外

requestUrinull です。The requestUri is null.

要求メッセージは HttpClient インスタンスによって既に送信されました。The request message was already sent by the HttpClient instance.

ネットワーク接続、DNS エラー、サーバー証明書の検証、タイムアウトなどの根本的な問題が原因で要求が失敗しました。The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

.NET Core および .NET 5.0 以降のみ: タイムアウトが発生したため、要求は失敗しました。.NET Core and .NET 5.0 and later only: The request failed due to timeout.

注釈

この操作はブロックされません。This operation will not block. 返された Task<TResult> オブジェクトは、応答全体 (コンテンツを含む) が読み取られた後に完了します。The returned Task<TResult> object will complete after the whole response (including content) is read.

注意

タイムアウトが発生した場合、さまざまな .NET 実装で異なる例外がスローされます。In case of timeout, different exceptions are thrown on different .NET implementations.

適用対象