2 implementations of IWaiter
System.ServiceModel (2)
System\ServiceModel\Dispatcher\ConcurrencyBehavior.cs (2)
193class MessageRpcWaiter : IWaiter 225class ThreadWaiter : IWaiter
13 references to IWaiter
System.ServiceModel (13)
System\ServiceModel\Dispatcher\ConcurrencyBehavior.cs (13)
145IWaiter nextWaiter = resource.DequeueWaiter(); 202void IWaiter.Signal() 229void IWaiter.Signal() 245Queue<ConcurrencyBehavior.IWaiter> calloutMessageQueue; 246Queue<ConcurrencyBehavior.IWaiter> newMessageQueue; 257ConcurrencyBehavior.IWaiter DequeueFrom(Queue<ConcurrencyBehavior.IWaiter> queue) 259ConcurrencyBehavior.IWaiter waiter = queue.Dequeue(); 269internal ConcurrencyBehavior.IWaiter DequeueWaiter() 282internal void EnqueueNewMessage(ConcurrencyBehavior.IWaiter waiter) 285this.newMessageQueue = new Queue<ConcurrencyBehavior.IWaiter>(); 289internal void EnqueueCalloutMessage(ConcurrencyBehavior.IWaiter waiter) 292this.calloutMessageQueue = new Queue<ConcurrencyBehavior.IWaiter>();