Table of Contents

Class ForEachWithParam<TKey, TValue, TParam>

Namespace
Scaleout.Client.MethodInvocation
Assembly
Scaleout.Client.dll

Base class for an invocation handler that takes a parameter and does not return a value.

public abstract class ForEachWithParam<TKey, TValue, TParam> : InvokeHandler<TKey, TValue>

Type Parameters

TKey

Type of key used in the Cache<TKey, TValue> that is associated with this invoke handler.

TValue

Type of value that is stored in the Cache<TKey, TValue> associated with this invoke handler.

TParam

Type of the parameter object that is passed into the handler's Evaluate(TKey, TParam, OperationContext<TKey, TValue>) callback.

Inheritance
InvokeHandler<TKey, TValue>
ForEachWithParam<TKey, TValue, TParam>
Inherited Members

Methods

DeserializeParam(byte[])

Abstract. When overridden in a derived class, deserializes the parameter object that was supplied by the client.

Evaluate(TKey, TParam, OperationContext<TKey, TValue>)

Abstract. When overridden in a derived class, evaluates an object in the cache.

See Also

SetInvokeHandler<TKey, TValue>(Cache<TKey, TValue>, string, InvokeHandler<TKey, TValue>)
Invoke(string, byte[], string, TimeSpan?)