IQueueEDrainToT Method (ICollectionT, Int32)Hazelcast .Net Client Class Library
Removes at most the given number of available elements from this queue and adds them to the given collection. A failure encountered while attempting to add elements to collection c may result in elements being in neither, either or both collections when the associated exception is thrown. Attempts to drain a queue to itself result in IllegalArgumentException. Further, the behavior of this operation is undefined if the specified collection is modified while the operation is in progress.

Namespace: Hazelcast.Core
Assembly: HazelcastClient3x (in HazelcastClient3x.dll) Version: 3.3.0.9
Syntax

int DrainTo<T>(
	ICollection<T> c,
	int maxElements
)
where T : E

Parameters

c
Type: System.Collections.GenericICollectionT
the collection to transfer elements into
maxElements
Type: SystemInt32
the maximum number of elements to transfer

Type Parameters

T
type of elements

Return Value

Type: Int32
the number of elements transferred
See Also

Reference