public static CopyAsync ( |
||
source | The source stream from which to copy. | |
destination | The destination stream to which to copy. | |
bufferSize | int | The size of the buffer to allocate if one needs to be allocated. |
disposeSource | bool | Whether to dispose of the source stream after the copy has finished successfully. |
cancellationToken | CancellationToken used to cancel the copy operation. | |
Résultat | Task |
protected override Task SerializeToStreamAsync(Stream stream, TransportContext context) { Debug.Assert(stream != null); PrepareContent(); // If the stream can't be re-read, make sure that it gets disposed once it is consumed. return(StreamToStreamCopy.CopyAsync(_content, stream, _bufferSize, !_content.CanSeek)); }
private Task SerializeToStreamAsyncCore(Stream stream, CancellationToken cancellationToken) { Debug.Assert(stream != null); PrepareContent(); return(StreamToStreamCopy.CopyAsync( _content, stream, _bufferSize, !_content.CanSeek, // If the stream can't be re-read, make sure that it gets disposed once it is consumed. cancellationToken)); }
private Task SerializeToStreamAsyncCore(Stream stream, CancellationToken cancellationToken) { this.PrepareContent(); return(StreamToStreamCopy.CopyAsync(this._content, stream, this._bufferSize, !this._content.CanSeek, cancellationToken)); }