StreamExtensionsCopyToAsync Method (Stream, Stream) |
Asynchronously reads the bytes from a source stream and writes them to a destination stream.
Namespace: Rackspace.ThreadingAssembly: Rackspace.Threading (in Rackspace.Threading.dll) Version: 1.1.0.0
Syntax
public static Task CopyToAsync(
this Stream stream,
Stream destination
)
<ExtensionAttribute>
Public Shared Function CopyToAsync (
stream As Stream,
destination As Stream
) As Task
public:
[ExtensionAttribute]
static Task^ CopyToAsync(
Stream^ stream,
Stream^ destination
)
[<ExtensionAttribute>]
static member CopyToAsync :
stream : Stream *
destination : Stream -> Task
Parameters
- stream
- Type: System.IOStream
The source stream. - destination
- Type: System.IOStream
The stream to which the contents of the source stream will be copied.
Return Value
Type:
TaskA task that represents the asynchronous copy operation.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
Stream. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
Exceptions
Remarks
Copying begins at the current position in stream.
Version Information
.NET Framework
Supported in: 4.0, 3.5
Portable Class Library
Supported in: Portable Class Library (Legacy)
Rackspace Threading Library
Supported in: 1.1, 1.0
See Also