1 type derived from InstanceHandleReference
System.Runtime.DurableInstancing (1)
System\Runtime\DurableInstancing\InstanceOwner.cs (1)
504
class LockResolutionMarker :
InstanceHandleReference
1 instantiation of InstanceHandleReference
System.Runtime.DurableInstancing (1)
System\Runtime\DurableInstancing\InstanceOwner.cs (1)
98
reference = new
InstanceHandleReference
(handle);
46 references to InstanceHandleReference
System.Runtime.DurableInstancing (46)
System\Runtime\DurableInstancing\InstanceHandle.cs (8)
25
InstanceHandleReference
inProgressBind;
160
List<
InstanceHandleReference
> handlesPendingResolution = null;
328
List<
InstanceHandleReference
> handlesPendingResolution = null;
374
List<
InstanceHandleReference
> handlesPendingResolution = null;
401
List<
InstanceHandleReference
> handlesPendingResolution = null;
424
List<
InstanceHandleReference
> handlesPendingResolution = null;
509
List<
InstanceHandleReference
> handlesPendingResolution = null;
645
List<
InstanceHandleReference
> handlesPendingResolution = null;
System\Runtime\DurableInstancing\InstanceOwner.cs (38)
16
readonly Queue<
InstanceHandleReference
> inProgressHandles = new Queue<
InstanceHandleReference
>();
17
readonly Dictionary<Guid, Queue<
InstanceHandleReference
>> inProgressHandlesPerInstance = new Dictionary<Guid, Queue<
InstanceHandleReference
>>();
56
Queue<
InstanceHandleReference
> InProgressHandles
64
Dictionary<Guid, Queue<
InstanceHandleReference
>> InProgressHandlesPerInstance
90
internal void StartBind(InstanceHandle handle, ref
InstanceHandleReference
reference)
104
internal bool TryCompleteBind(ref
InstanceHandleReference
reference, ref List<
InstanceHandleReference
> handlesPendingResolution, out InstanceHandle handleToFree)
174
internal AsyncWaitHandle InitiateLockResolution(long instanceVersion, ref
InstanceHandleReference
reference, ref List<
InstanceHandleReference
> handlesPendingResolution)
184
InstanceHandleReference
cancelReference = reference;
240
internal void InstanceBound(ref
InstanceHandleReference
reference, ref List<
InstanceHandleReference
> handlesPendingResolution)
253
internal void CancelBind(ref
InstanceHandleReference
reference, ref List<
InstanceHandleReference
> handlesPendingResolution)
265
internal void FaultBind(ref
InstanceHandleReference
reference, ref List<
InstanceHandleReference
> handlesPendingResolution, Exception reason)
287
handlesPendingResolution = new List<
InstanceHandleReference
>(1);
295
internal bool FinishBind(ref
InstanceHandleReference
reference, ref long instanceVersion, ref List<
InstanceHandleReference
> handlesPendingResolution)
330
void CancelReference(ref
InstanceHandleReference
reference, ref List<
InstanceHandleReference
> handlesPendingResolution)
341
handlesPendingResolution = new List<
InstanceHandleReference
>(1);
356
Queue<
InstanceHandleReference
> instanceQueue;
361
InstanceHandleReference
handleRef = instanceQueue.Peek();
382
void ProcessInProgressHandles(ref List<
InstanceHandleReference
> handlesPendingResolution)
386
InstanceHandleReference
handleRef = InProgressHandles.Peek();
394
Queue<
InstanceHandleReference
> acceptingQueue;
399
acceptingQueue = new Queue<
InstanceHandleReference
>(2);
415
void EnqueueReference(
InstanceHandleReference
handleRef)
423
Queue<
InstanceHandleReference
> queue;
426
queue = new Queue<
InstanceHandleReference
>(2);
440
bool CheckOldestReference(
InstanceHandleReference
handleRef, ref List<
InstanceHandleReference
> handlesPendingResolution)
484
handlesPendingResolution = new List<
InstanceHandleReference
>(1);
491
internal static void ResolveHandles(List<
InstanceHandleReference
> handlesPendingResolution)
495
foreach (
InstanceHandleReference
handleRef in handlesPendingResolution)