Condividi tramite


HttpContent.CopyToAsync Metodo

Definizione

Serializza il contenuto HTTP in un flusso di byte e lo copia nell'oggetto flusso fornito come parametro di stream.

Overload

CopyToAsync(Stream)

Serializza il contenuto HTTP in un flusso di byte e lo copia nell'oggetto flusso fornito come parametro di stream.

CopyToAsync(Stream, TransportContext)

Serializza il contenuto HTTP in un flusso di byte e lo copia nell'oggetto flusso fornito come parametro di stream.

CopyToAsync(Stream, CancellationToken)

Serializza il contenuto HTTP in un flusso di byte e lo copia nell'oggetto flusso fornito come parametro di stream.

CopyToAsync(Stream, TransportContext, CancellationToken)

Serializza il contenuto HTTP in un flusso di byte e lo copia nell'oggetto flusso fornito come parametro di stream.

Commenti

Questa operazione non blocca.

Questo metodo usa SerializeToStreamAsync(Stream, TransportContext, CancellationToken) se implementato o SerializeToStreamAsync(Stream, TransportContext) internamente per serializzare il contenuto nel flusso specificato. Se il contenuto è stato precedentemente memorizzato nel buffer, ad esempio chiamando , LoadIntoBufferAsync()il metodo restituirà il contenuto memorizzato nel buffer e non chiamerà il metodo di serializzazione.

CopyToAsync(Stream)

Origine:
HttpContent.cs
Origine:
HttpContent.cs
Origine:
HttpContent.cs

Serializza il contenuto HTTP in un flusso di byte e lo copia nell'oggetto flusso fornito come parametro di stream.

public:
 System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ stream);
public System.Threading.Tasks.Task CopyToAsync (System.IO.Stream stream);
member this.CopyToAsync : System.IO.Stream -> System.Threading.Tasks.Task
Public Function CopyToAsync (stream As Stream) As Task

Parametri

stream
Stream

Il flusso di destinazione.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task verrà completato dopo che tutto il contenuto è stato scritto nell'oggetto di flusso passato come stream parametro.

Si applica a

CopyToAsync(Stream, TransportContext)

Origine:
HttpContent.cs
Origine:
HttpContent.cs
Origine:
HttpContent.cs

Serializza il contenuto HTTP in un flusso di byte e lo copia nell'oggetto flusso fornito come parametro di stream.

public:
 System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ stream, System::Net::TransportContext ^ context);
public System.Threading.Tasks.Task CopyToAsync (System.IO.Stream stream, System.Net.TransportContext context);
public System.Threading.Tasks.Task CopyToAsync (System.IO.Stream stream, System.Net.TransportContext? context);
member this.CopyToAsync : System.IO.Stream * System.Net.TransportContext -> System.Threading.Tasks.Task
Public Function CopyToAsync (stream As Stream, context As TransportContext) As Task

Parametri

stream
Stream

Il flusso di destinazione.

context
TransportContext

Informazioni relative al trasporto, ad esempio il token di associazione del canale. Questo parametro può essere null.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task verrà completato dopo che tutto il contenuto è stato scritto nell'oggetto di flusso passato come stream parametro.

Si applica a

CopyToAsync(Stream, CancellationToken)

Origine:
HttpContent.cs
Origine:
HttpContent.cs
Origine:
HttpContent.cs

Serializza il contenuto HTTP in un flusso di byte e lo copia nell'oggetto flusso fornito come parametro di stream.

public:
 System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ stream, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task CopyToAsync (System.IO.Stream stream, System.Threading.CancellationToken cancellationToken);
member this.CopyToAsync : System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function CopyToAsync (stream As Stream, cancellationToken As CancellationToken) As Task

Parametri

stream
Stream

Il flusso di destinazione.

cancellationToken
CancellationToken

Token di annullamento per annullare l'operazione.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task verrà completato dopo che tutto il contenuto è stato scritto nell'oggetto di flusso passato come stream parametro.

Si applica a

CopyToAsync(Stream, TransportContext, CancellationToken)

Origine:
HttpContent.cs
Origine:
HttpContent.cs
Origine:
HttpContent.cs

Serializza il contenuto HTTP in un flusso di byte e lo copia nell'oggetto flusso fornito come parametro di stream.

public:
 System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ stream, System::Net::TransportContext ^ context, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task CopyToAsync (System.IO.Stream stream, System.Net.TransportContext? context, System.Threading.CancellationToken cancellationToken);
member this.CopyToAsync : System.IO.Stream * System.Net.TransportContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function CopyToAsync (stream As Stream, context As TransportContext, cancellationToken As CancellationToken) As Task

Parametri

stream
Stream

Il flusso di destinazione.

context
TransportContext

Informazioni relative al trasporto, ad esempio il token di associazione del canale. Questo parametro può essere null.

cancellationToken
CancellationToken

Token di annullamento per annullare l'operazione.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task verrà completato dopo che tutto il contenuto è stato scritto nell'oggetto di flusso passato come stream parametro.

Si applica a