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