HttpClientHandler.Send(HttpRequestMessage, CancellationToken) Metodo

Definizione

Crea un'istanza di HttpResponseMessage in base alle informazioni fornite in HttpRequestMessage.

protected public:
 override System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
protected internal override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
protected internal override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
protected internal override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Protected Friend Overrides Function Send (request As HttpRequestMessage, cancellationToken As CancellationToken) As HttpResponseMessage

Parametri

request
HttpRequestMessage

Messaggio di richiesta HTTP.

cancellationToken
CancellationToken

Token di annullamento per annullare l'operazione.

Valori restituiti

Messaggio di risposta HTTP.

Attributi

Eccezioni

l'oggetto request era null.

Per HTTP/2 e versioni successive o quando si richiede l'aggiornamento della versione è abilitato da RequestVersionOrHigher.

oppure

Se si usa una classe personalizzata derivata dal HttpContent metodo non sottoposto a override SerializeToStream(Stream, TransportContext, CancellationToken) .

oppure

Se si usa un metodo personalizzato HttpMessageHandler che non esegue l'override Send(HttpRequestMessage, CancellationToken) .

La richiesta è stata annullata.

oppure

Se l'eccezione OperationCanceledException annida : TimeoutExceptionla richiesta non è riuscita a causa del timeout.

Questa eccezione viene archiviata nell'attività restituita.

Si applica a