Condividi tramite


HttpClient.TrySendRequestAsync Metodo

Definizione

Overload

TrySendRequestAsync(HttpRequestMessage)

Invia una richiesta HTTP all'URI specificato come operazione asincrona. Per indicazioni sulla programmazione per la classe HttpClient ed esempi di codice, vedere l'argomento concettuale HttpClient .

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

Invia una richiesta HTTP con un'opzione di completamento all'URI specificato come operazione asincrona. Per indicazioni sulla programmazione per la classe HttpClient ed esempi di codice, vedere l'argomento concettuale HttpClient .

TrySendRequestAsync(HttpRequestMessage)

Invia una richiesta HTTP all'URI specificato come operazione asincrona. Per indicazioni sulla programmazione per la classe HttpClient ed esempi di codice, vedere l'argomento concettuale HttpClient .

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request);
function trySendRequestAsync(request)
Public Function TrySendRequestAsync (request As HttpRequestMessage) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

Parametri

request
HttpRequestMessage

Messaggio di richiesta HTTP da inviare.

Restituisce

Oggetto che rappresenta l'operazione asincrona.

Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1903 (è stato introdotto in 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v8.0)

Commenti

Questa operazione non genererà un'eccezione in caso di errori di rete. È invece necessario esaminare HttpRequestResult per ottenere informazioni sulla richiesta HTTP originale, sulla risposta HTTP risultante (se presente) e sull'errore (se presente). Questa operazione genererà quando l'operazione viene annullata.

Questa operazione non verrà bloccata. L'oggetto IAsyncOperationWithProgress restituito (di HttpRequestResult e HttpProgress) viene completato dopo la lettura dell'intera risposta (incluso il contenuto).

Vedi anche

Si applica a

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

Invia una richiesta HTTP con un'opzione di completamento all'URI specificato come operazione asincrona. Per indicazioni sulla programmazione per la classe HttpClient ed esempi di codice, vedere l'argomento concettuale HttpClient .

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request, HttpCompletionOption completionOption) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request, HttpCompletionOption const& completionOption);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request, HttpCompletionOption completionOption);
function trySendRequestAsync(request, completionOption)
Public Function TrySendRequestAsync (request As HttpRequestMessage, completionOption As HttpCompletionOption) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

Parametri

request
HttpRequestMessage

Messaggio di richiesta HTTP da inviare.

completionOption
HttpCompletionOption

Valore che indica se l'operazione HttpClient viene considerata completata quando tutte le risposte vengono lette o quando vengono lette solo le intestazioni.

Restituisce

Oggetto che rappresenta l'operazione asincrona.

Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1903 (è stato introdotto in 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v8.0)

Commenti

Questa operazione non genererà un'eccezione in caso di errori di rete. È invece necessario esaminare HttpRequestResult per ottenere informazioni sulla richiesta HTTP originale, sulla risposta HTTP risultante (se presente) e sull'errore (se presente). Questa operazione genererà quando l'operazione viene annullata.

Questa operazione non verrà bloccata. L'oggetto IAsyncOperationWithProgress restituito (di HttpRequestResult e HttpProgress) viene completato in base al parametro completionOption dopo la lettura di parte o di tutta la risposta (incluso il contenuto).

Vedi anche

Si applica a