public Object GetOrPut(
TKey key,
Func<ICacheTable<TKey>, TKey, Object, Object> valueFactory,
Object factoryContext,
out Nullable<PutResult> putNewResult,
int ageSec = 0,
int putMaxAgeSec = 0,
int putPriority = 0,
Nullable<DateTime> putAbsoluteExpirationUTC = null
)
public Object GetOrPut(
TKey key,
Func<ICacheTable<TKey>, TKey, Object, Object> valueFactory,
Object factoryContext,
out Nullable<PutResult> putNewResult,
int ageSec = 0,
int putMaxAgeSec = 0,
int putPriority = 0,
Nullable<DateTime> putAbsoluteExpirationUTC = null
)
Public Function GetOrPut (
key As TKey,
valueFactory As Func(Of ICacheTable(Of TKey), TKey, Object, Object),
factoryContext As Object,
<OutAttribute> ByRef putNewResult As Nullable(Of PutResult),
Optional ageSec As Integer = 0,
Optional putMaxAgeSec As Integer = 0,
Optional putPriority As Integer = 0,
Optional putAbsoluteExpirationUTC As Nullable(Of DateTime) = Nothing
) As Object
Public Function GetOrPut (
key As TKey,
valueFactory As Func(Of ICacheTable(Of TKey), TKey, Object, Object),
factoryContext As Object,
<OutAttribute> ByRef putNewResult As Nullable(Of PutResult),
Optional ageSec As Integer = 0,
Optional putMaxAgeSec As Integer = 0,
Optional putPriority As Integer = 0,
Optional putAbsoluteExpirationUTC As Nullable(Of DateTime) = Nothing
) As Object
public:
virtual Object^ GetOrPut(
TKey key,
Func<ICacheTable<TKey>^, TKey, Object^, Object^>^ valueFactory,
Object^ factoryContext,
[OutAttribute] Nullable<PutResult>% putNewResult,
int ageSec = 0,
int putMaxAgeSec = 0,
int putPriority = 0,
Nullable<DateTime> putAbsoluteExpirationUTC = nullptr
) sealed
public:
virtual Object^ GetOrPut(
TKey key,
Func<ICacheTable<TKey>^, TKey, Object^, Object^>^ valueFactory,
Object^ factoryContext,
[OutAttribute] Nullable<PutResult>% putNewResult,
int ageSec = 0,
int putMaxAgeSec = 0,
int putPriority = 0,
Nullable<DateTime> putAbsoluteExpirationUTC = nullptr
) sealed
abstract GetOrPut :
key : 'TKey *
valueFactory : Func<ICacheTable<'TKey>, 'TKey, Object, Object> *
factoryContext : Object *
putNewResult : Nullable<PutResult> byref *
?ageSec : int *
?putMaxAgeSec : int *
?putPriority : int *
?putAbsoluteExpirationUTC : Nullable<DateTime>
(* Defaults:
let _ageSec = defaultArg ageSec 0
let _putMaxAgeSec = defaultArg putMaxAgeSec 0
let _putPriority = defaultArg putPriority 0
let _putAbsoluteExpirationUTC = defaultArg putAbsoluteExpirationUTC null
*)
-> Object
override GetOrPut :
key : 'TKey *
valueFactory : Func<ICacheTable<'TKey>, 'TKey, Object, Object> *
factoryContext : Object *
putNewResult : Nullable<PutResult> byref *
?ageSec : int *
?putMaxAgeSec : int *
?putPriority : int *
?putAbsoluteExpirationUTC : Nullable<DateTime>
(* Defaults:
let _ageSec = defaultArg ageSec 0
let _putMaxAgeSec = defaultArg putMaxAgeSec 0
let _putPriority = defaultArg putPriority 0
let _putAbsoluteExpirationUTC = defaultArg putAbsoluteExpirationUTC null
*)
-> Object
abstract GetOrPut :
key : 'TKey *
valueFactory : Func<ICacheTable<'TKey>, 'TKey, Object, Object> *
factoryContext : Object *
putNewResult : Nullable<PutResult> byref *
?ageSec : int *
?putMaxAgeSec : int *
?putPriority : int *
?putAbsoluteExpirationUTC : Nullable<DateTime>
(* Defaults:
let _ageSec = defaultArg ageSec 0
let _putMaxAgeSec = defaultArg putMaxAgeSec 0
let _putPriority = defaultArg putPriority 0
let _putAbsoluteExpirationUTC = defaultArg putAbsoluteExpirationUTC null
*)
-> Object
override GetOrPut :
key : 'TKey *
valueFactory : Func<ICacheTable<'TKey>, 'TKey, Object, Object> *
factoryContext : Object *
putNewResult : Nullable<PutResult> byref *
?ageSec : int *
?putMaxAgeSec : int *
?putPriority : int *
?putAbsoluteExpirationUTC : Nullable<DateTime>
(* Defaults:
let _ageSec = defaultArg ageSec 0
let _putMaxAgeSec = defaultArg putMaxAgeSec 0
let _putPriority = defaultArg putPriority 0
let _putAbsoluteExpirationUTC = defaultArg putAbsoluteExpirationUTC null
*)
-> Object