UnbufferedFileWriterDrainAsync Method

Consumes the data in buffer as determined by its Data, and Sequence properties. Failure must be signaled by throwing an exception. This method will be invoked concurrently when MaxConcurrency is greater than 1. The driver stops invoking this method after an error has occurred.

WARNINGS: The data from the buffer MUST be completely consumed. If this rule is not followed, data will be corrupt at the destinations. Do NOT keep a reference to buffer, or any of its members, for later use outside of this method.

Definition

Namespace: Quine.FileTransfer
Assembly: Quine.FileTransfer (in Quine.FileTransfer.dll) Version: 1.0.0+6efd94d5454131cfac18f827c2a4172cb83f1e24
C#
public Task DrainAsync(
	ITransferBuffer buffer
)

Parameters

buffer  ITransferBuffer
Buffer to consume. Memory

Return Value

Task
Task.

Implements

ITransferConsumerDrainAsync(ITransferBuffer)

See Also