HttpClient.DeleteAsync Método

Definição

Enviar um pedido DELETE para o URI especificado como uma operação assíncrona.

Sobrecargas

Name Description
DeleteAsync(String)

Enviar um pedido DELETE para o URI especificado como uma operação assíncrona.

DeleteAsync(Uri)

Enviar um pedido DELETE para o URI especificado como uma operação assíncrona.

DeleteAsync(String, CancellationToken)

Enviar um pedido DELETE para o URI especificado com um token de cancelamento como uma operação assíncrona.

DeleteAsync(Uri, CancellationToken)

Enviar um pedido DELETE para o URI especificado com um token de cancelamento como uma operação assíncrona.

DeleteAsync(String)

Enviar um pedido DELETE para o URI especificado como uma operação assíncrona.

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);
member this.DeleteAsync : string -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function DeleteAsync (requestUri As String) As Task(Of HttpResponseMessage)

Parâmetros

requestUri
String

O URI para onde o pedido é enviado.

Devoluções

O objeto tarefa que representa a operação assíncrona.

Exceções

A mensagem de pedido já tinha sido enviada pela HttpClient instância.

-ou-

Não requestUri é um URI absoluto.

-ou-

BaseAddress não está definido.

O pedido falhou devido a um problema em obter uma resposta HTTP válida, como falha de conectividade de rede, falha DNS, erro de validação de certificado do servidor ou resposta inválida do servidor. Nas versões .NET 8 e posteriores, a razão é indicada por HttpRequestError.

-ou-

Framework .NET apenas: O pedido expirou.

.NET Core e .NET 5 e posteriores apenas: O pedido falhou devido ao timeout.

Observações

Esta operação não bloqueia. O objeto devolvido Task<TResult> será concluído depois de toda a resposta (incluindo o conteúdo) ser lida.

Note

No caso de timeout, diferentes exceções são lançadas em diferentes implementações .NET:

Aplica-se a

DeleteAsync(Uri)

Enviar um pedido DELETE para o URI especificado como uma operação assíncrona.

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)

Parâmetros

requestUri
Uri

O URI para onde o pedido é enviado.

Devoluções

O objeto tarefa que representa a operação assíncrona.

Exceções

A mensagem de pedido já tinha sido enviada pela HttpClient instância.

-ou-

Não requestUri é um URI absoluto.

-ou-

BaseAddress não está definido.

O pedido falhou devido a um problema em obter uma resposta HTTP válida, como falha de conectividade de rede, falha DNS, erro de validação de certificado do servidor ou resposta inválida do servidor. Em versões .NET 8 e posteriores, a razão é indicada por HttpRequestError

-ou-

Framework .NET apenas: o pedido expirou.

.NET Core e .NET 5 e posteriores apenas: O pedido falhou devido ao timeout.

Observações

Esta operação não bloqueia. O objeto devolvido Task<TResult> será concluído depois de toda a resposta (incluindo o conteúdo) ser lida.

Note

No caso de timeout, diferentes exceções são lançadas em diferentes implementações .NET:

Aplica-se a

DeleteAsync(String, CancellationToken)

Enviar um pedido DELETE para o URI especificado com um token de cancelamento como uma operação assíncrona.

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

Parâmetros

requestUri
String

O URI para onde o pedido é enviado.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

O objeto tarefa que representa a operação assíncrona.

Exceções

A mensagem de pedido já tinha sido enviada pela HttpClient instância.

-ou-

Não requestUri é um URI absoluto.

-ou-

BaseAddress não está definido.

O pedido falhou devido a um problema em obter uma resposta HTTP válida, como falha de conectividade de rede, falha DNS, erro de validação de certificado do servidor ou resposta inválida do servidor. Em versões .NET 8 e posteriores, a razão é indicada por HttpRequestError

-ou-

Framework .NET apenas: o pedido expirou.

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

-ou-

.NET Core e .NET 5 e posteriores apenas: O pedido falhou devido ao timeout.

Observações

Esta operação não bloqueia. O objeto devolvido Task<TResult> será concluído depois de toda a resposta (incluindo o conteúdo) ser lida.

Note

Em caso de timeout, diferentes exceções são lançadas em diferentes implementações .NET.

Aplica-se a

DeleteAsync(Uri, CancellationToken)

Enviar um pedido DELETE para o URI especificado com um token de cancelamento como uma operação assíncrona.

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)

Parâmetros

requestUri
Uri

O URI para onde o pedido é enviado.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

O objeto tarefa que representa a operação assíncrona.

Exceções

A mensagem de pedido já tinha sido enviada pela HttpClient instância.

-ou-

Não requestUri é um URI absoluto.

-ou-

BaseAddress não está definido.

O pedido falhou devido a um problema em obter uma resposta HTTP válida, como falha de conectividade de rede, falha DNS, erro de validação de certificado do servidor ou resposta inválida do servidor. Em versões .NET 8 e posteriores, a razão é indicada por HttpRequestError

-ou-

Framework .NET apenas: o pedido expirou.

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

-ou-

.NET Core e .NET 5 e posteriores apenas: O pedido falhou devido ao timeout.

Observações

Esta operação não bloqueia. O objeto devolvido Task<TResult> será concluído depois de toda a resposta (incluindo o conteúdo) ser lida.

Note

Em caso de timeout, diferentes exceções são lançadas em diferentes implementações .NET.

Aplica-se a