IRegion TKey, TValue  PutAll Method (IDictionary TKey, TValue , Int32, Object)Pivotal GemFire .NET Client Documentation
Puts a (IDictionary) generic collection of key/value pairs in this region.

Namespace: GemStone.GemFire.Cache.Generic
Assembly: GemStone.GemFire.Cache (in GemStone.GemFire.Cache.dll) Version: 8.1.0.0
Syntax

void PutAll(
	IDictionary<TKey, TValue> map,
	int timeout,
	Object callbackArg
)

Parameters

map
Type: System.Collections.Generic IDictionary TKey, TValue 
A map contains entries, i.e. (key, value) pairs. It is generic collection of key/value pairs. Value should not be null in any of the entries.
timeout
Type: System Int32
The time (in seconds) to wait for the PutAll response. It should be less than or equal to 2^31/1000 i.e. 2147483. Optional.
callbackArg
Type: System Object
a user-defined parameter to pass to callback events triggered by this method
Exceptions

ExceptionCondition
[!:IllegalArgumentException] If timeout is more than 2^31/1000 i.e. 2147483.
[!:NullPointerException] if any value in the map is null
[!:RegionDestroyedException] if region has been destroyed
[!:CacheServerException] If an exception is received from the Java cache server. Only for Native Client regions.
[!:NotConnectedException] if not connected to the GemFire system because the client cannot establish usable connections to any of the servers given to it. For pools configured with locators, if no locators are available, innerException of NotConnectedException is set to NoAvailableLocatorsException.
System TimeoutException if the operation timed out
System OutOfMemoryException if there is not enough memory for the value
System NotSupportedException if it is called by local region instance [!:Region.GetLocalView]
Remarks

If there is already an entry associated with any key in the map in this region, the entry's previous value is overwritten. The new values are propogated to the java server to which it is connected with. PutAll is intended for speed up large amount of put operation into the same region. For local region instance - this method is not applicable.

See Also