Microsoft.Ccr.Core.DispatcherQueue.DispatcherQueue C# (CSharp) Method

DispatcherQueue() public method

public DispatcherQueue ( string name, Dispatcher dispatcher, TaskExecutionPolicy policy, double schedulingRate ) : System
name string
dispatcher Dispatcher
policy TaskExecutionPolicy
schedulingRate double
return System
        public DispatcherQueue(string name, Dispatcher dispatcher, TaskExecutionPolicy policy, double schedulingRate)
            : this(name, dispatcher, policy)
        {
            if (policy == TaskExecutionPolicy.ConstrainQueueDepthDiscardTasks || policy == TaskExecutionPolicy.ConstrainQueueDepthThrottleExecution)
                throw new ArgumentException ("maximumQueueDepth");
            if (schedulingRate < 1 && policy != TaskExecutionPolicy.Unconstrained)
                throw new ArgumentException ("schedulingRate");

            MaximumSchedulingRate = schedulingRate;
            watch = Stopwatch.StartNew ();
        }

Same methods

DispatcherQueue::DispatcherQueue ( ) : System
DispatcherQueue::DispatcherQueue ( string name ) : System
DispatcherQueue::DispatcherQueue ( string name, Dispatcher dispatcher ) : System
DispatcherQueue::DispatcherQueue ( string name, Dispatcher dispatcher, TaskExecutionPolicy policy ) : System
DispatcherQueue::DispatcherQueue ( string name, Dispatcher dispatcher, TaskExecutionPolicy policy, int maximumQueueDepth ) : System