  | IMapTKey, TValuePutAsync Method (TKey, TValue) | 
 Asynchronously puts the given key and value.
 
    Namespace: 
   Hazelcast.Core
    Assembly:
   Hazelcast.Net (in Hazelcast.Net.dll) Version: 3.9.2
SyntaxTask<TValue> PutAsync(
	TKey key,
	TValue value
)
Function PutAsync ( 
	key As TKey,
	value As TValue
) As Task(Of TValue)
Task<TValue>^ PutAsync(
	TKey key, 
	TValue value
)
abstract PutAsync : 
        key : 'TKey * 
        value : 'TValue -> Task<'TValue> 
Parameters
- key
 - Type: TKey
the key of the map entry - value
 - Type: TValue
the new value of the map entry 
Return Value
Type: 
TaskTValueTask<V> from which the old value of the key can be retrieved.
Remarks
                Asynchronously puts the given key and value.
                
Task<V> task = map.PutAsync(key, value);
V oldValue = task.Result;
                Task.Result will block until the actual map.Put() completes.
                If the application requires timely response,
                then task.Wait(timeout) can be used.
                
try
{
    Task<V> task = map.PutAsync(key, value);
    if(task.Wait(TimeSpan.FromMilliseconds(40)))
    {
       V value = task.Result; 
    }
    else
    {
     
    }
                ExecutionException is never thrown.
                
Warning:
                This method uses 
GetHashCode and 
Equals of binary form of
                the 
key, not the actual implementations of 
GetHashCode and 
Equals
                defined in 
key's class.
            
See AlsoReference
System.Threading.TasksTaskTResult