HttpContent.CopyToAsync 方法

定义

将 HTTP 内容序列化为字节流,并将其复制到作为 stream 参数提供的流对象。

重载

CopyToAsync(Stream)

将 HTTP 内容序列化为字节流,并将其复制到作为 stream 参数提供的流对象。

CopyToAsync(Stream, TransportContext)

将 HTTP 内容序列化为字节流,并将其复制到作为 stream 参数提供的流对象。

CopyToAsync(Stream, CancellationToken)

将 HTTP 内容序列化为字节流,并将其复制到作为 stream 参数提供的流对象。

CopyToAsync(Stream, TransportContext, CancellationToken)

将 HTTP 内容序列化为字节流,并将其复制到作为 stream 参数提供的流对象。

注解

此操作不会阻止。

此方法使用 SerializeToStreamAsync(Stream, TransportContext, CancellationToken) (如果实现)或在 SerializeToStreamAsync(Stream, TransportContext) 内部将内容序列化到给定流中。 如果之前已缓冲内容(例如,通过调用 LoadIntoBufferAsync()),则 方法将返回缓冲的内容,而不调用序列化方法。

CopyToAsync(Stream)

Source:
HttpContent.cs
Source:
HttpContent.cs
Source:
HttpContent.cs

将 HTTP 内容序列化为字节流,并将其复制到作为 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

参数

stream
Stream

目标流。

返回

表示异步操作的任务对象。

注解

此操作不会阻止。 在将所有内容写入作为 stream 参数传递的流对象后,返回Task的对象将完成。

适用于

CopyToAsync(Stream, TransportContext)

Source:
HttpContent.cs
Source:
HttpContent.cs
Source:
HttpContent.cs

将 HTTP 内容序列化为字节流,并将其复制到作为 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

参数

stream
Stream

目标流。

context
TransportContext

有关传输的信息(例如信道绑定令牌)。 此参数可以为 null

返回

表示异步操作的任务对象。

注解

此操作不会阻止。 在将所有内容写入作为 stream 参数传递的流对象后,返回Task的对象将完成。

适用于

CopyToAsync(Stream, CancellationToken)

Source:
HttpContent.cs
Source:
HttpContent.cs
Source:
HttpContent.cs

将 HTTP 内容序列化为字节流,并将其复制到作为 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

参数

stream
Stream

目标流。

cancellationToken
CancellationToken

用于取消操作的取消令牌。

返回

表示异步操作的任务对象。

例外

取消令牌已取消。 此异常存储在返回的任务中。

注解

此操作不会阻止。 在将所有内容写入作为 stream 参数传递的流对象后,返回Task的对象将完成。

适用于

CopyToAsync(Stream, TransportContext, CancellationToken)

Source:
HttpContent.cs
Source:
HttpContent.cs
Source:
HttpContent.cs

将 HTTP 内容序列化为字节流,并将其复制到作为 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

参数

stream
Stream

目标流。

context
TransportContext

有关传输的信息(例如信道绑定令牌)。 此参数可以为 null

cancellationToken
CancellationToken

用于取消操作的取消令牌。

返回

表示异步操作的任务对象。

例外

取消令牌已取消。 此异常存储在返回的任务中。

注解

此操作不会阻止。 在将所有内容写入作为 stream 参数传递的流对象后,返回Task的对象将完成。

适用于