UNPKG

react-native-windows-cursor

Version:
794 lines (792 loc) 2.36 MB
<?xml version="1.0"?> <doc> <assembly> <name>System.Reactive</name> </assembly> <members> <member name="T:System.Reactive.AnonymousObservable`1"> <summary> Class to create an <see cref="T:System.IObservable`1"/> instance from a delegate-based implementation of the <see cref="M:System.IObservable`1.Subscribe(System.IObserver{`0})"/> method. </summary> <typeparam name="T">The type of the elements in the sequence.</typeparam> </member> <member name="M:System.Reactive.AnonymousObservable`1.#ctor(System.Func{System.IObserver{`0},System.IDisposable})"> <summary> Creates an observable sequence object from the specified subscription function. </summary> <param name="subscribe"><see cref="M:System.IObservable`1.Subscribe(System.IObserver{`0})"/> method implementation.</param> <exception cref="T:System.ArgumentNullException"><paramref name="subscribe"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.AnonymousObservable`1.SubscribeCore(System.IObserver{`0})"> <summary> Calls the subscription function that was supplied to the constructor. </summary> <param name="observer">Observer to send notifications to.</param> <returns>Disposable object representing an observer's subscription to the observable sequence.</returns> </member> <member name="T:System.Reactive.AnonymousObserver`1"> <summary> Class to create an <see cref="T:System.IObserver`1"/> instance from delegate-based implementations of the On* methods. </summary> <typeparam name="T">The type of the elements in the sequence.</typeparam> </member> <member name="M:System.Reactive.AnonymousObserver`1.#ctor(System.Action{`0},System.Action{System.Exception},System.Action)"> <summary> Creates an observer from the specified <see cref="M:System.IObserver`1.OnNext(`0)"/>, <see cref="M:System.IObserver`1.OnError(System.Exception)"/>, and <see cref="M:System.IObserver`1.OnCompleted"/> actions. </summary> <param name="onNext">Observer's <see cref="M:System.IObserver`1.OnNext(`0)"/> action implementation.</param> <param name="onError">Observer's <see cref="M:System.IObserver`1.OnError(System.Exception)"/> action implementation.</param> <param name="onCompleted">Observer's <see cref="M:System.IObserver`1.OnCompleted"/> action implementation.</param> <exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> or <paramref name="onError"/> or <paramref name="onCompleted"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.AnonymousObserver`1.#ctor(System.Action{`0})"> <summary> Creates an observer from the specified <see cref="M:System.IObserver`1.OnNext(`0)"/> action. </summary> <param name="onNext">Observer's <see cref="M:System.IObserver`1.OnNext(`0)"/> action implementation.</param> <exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.AnonymousObserver`1.#ctor(System.Action{`0},System.Action{System.Exception})"> <summary> Creates an observer from the specified <see cref="M:System.IObserver`1.OnNext(`0)"/> and <see cref="M:System.IObserver`1.OnError(System.Exception)"/> actions. </summary> <param name="onNext">Observer's <see cref="M:System.IObserver`1.OnNext(`0)"/> action implementation.</param> <param name="onError">Observer's <see cref="M:System.IObserver`1.OnError(System.Exception)"/> action implementation.</param> <exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> or <paramref name="onError"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.AnonymousObserver`1.#ctor(System.Action{`0},System.Action)"> <summary> Creates an observer from the specified <see cref="M:System.IObserver`1.OnNext(`0)"/> and <see cref="M:System.IObserver`1.OnCompleted"/> actions. </summary> <param name="onNext">Observer's <see cref="M:System.IObserver`1.OnNext(`0)"/> action implementation.</param> <param name="onCompleted">Observer's <see cref="M:System.IObserver`1.OnCompleted"/> action implementation.</param> <exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> or <paramref name="onCompleted"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.AnonymousObserver`1.OnNextCore(`0)"> <summary> Calls the action implementing <see cref="M:System.IObserver`1.OnNext(`0)"/>. </summary> <param name="value">Next element in the sequence.</param> </member> <member name="M:System.Reactive.AnonymousObserver`1.OnErrorCore(System.Exception)"> <summary> Calls the action implementing <see cref="M:System.IObserver`1.OnError(System.Exception)"/>. </summary> <param name="error">The error that has occurred.</param> </member> <member name="M:System.Reactive.AnonymousObserver`1.OnCompletedCore"> <summary> Calls the action implementing <see cref="M:System.IObserver`1.OnCompleted"/>. </summary> </member> <member name="T:System.Reactive.AnonymousSafeObserver`1"> <summary> This class fuses logic from ObserverBase, AnonymousObserver, and SafeObserver into one class. When an observer needs to be safeguarded, an instance of this type can be created by SafeObserver.Create when it detects its input is an AnonymousObserver, which is commonly used by end users when using the Subscribe extension methods that accept delegates for the On* handlers. By doing the fusion, we make the call stack depth shorter which helps debugging and some performance. </summary> </member> <member name="T:System.Reactive.Concurrency.AsyncLock"> <summary> Asynchronous lock. </summary> </member> <member name="M:System.Reactive.Concurrency.AsyncLock.Wait(System.Action)"> <summary> Queues the action for execution. If the caller acquires the lock and becomes the owner, the queue is processed. If the lock is already owned, the action is queued and will get processed by the owner. </summary> <param name="action">Action to queue for execution.</param> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.Concurrency.AsyncLock.Dispose"> <summary> Clears the work items in the queue and drops further work being queued. </summary> </member> <member name="T:System.Reactive.Concurrency.ConcurrencyAbstractionLayer"> <summary> (Infrastructure) Concurrency abstraction layer. </summary> </member> <member name="P:System.Reactive.Concurrency.ConcurrencyAbstractionLayer.Current"> <summary> Gets the current CAL. If no CAL has been set yet, it will be initialized to the default. </summary> </member> <member name="T:System.Reactive.Concurrency.IConcurrencyAbstractionLayer"> <summary> (Infrastructure) Concurrency abstraction layer interface. </summary> <remarks> This type is used by the Rx infrastructure and not meant for public consumption or implementation. No guarantees are made about forward compatibility of the type's functionality and its usage. </remarks> </member> <member name="M:System.Reactive.Concurrency.IConcurrencyAbstractionLayer.StartTimer(System.Action{System.Object},System.Object,System.TimeSpan)"> <summary> Queues a method for execution at the specified relative time. </summary> <param name="action">Method to execute.</param> <param name="state">State to pass to the method.</param> <param name="dueTime">Time to execute the method on.</param> <returns>Disposable object that can be used to stop the timer.</returns> </member> <member name="M:System.Reactive.Concurrency.IConcurrencyAbstractionLayer.StartPeriodicTimer(System.Action,System.TimeSpan)"> <summary> Queues a method for periodic execution based on the specified period. </summary> <param name="action">Method to execute; should be safe for reentrancy.</param> <param name="period">Period for running the method periodically.</param> <returns>Disposable object that can be used to stop the timer.</returns> </member> <member name="M:System.Reactive.Concurrency.IConcurrencyAbstractionLayer.QueueUserWorkItem(System.Action{System.Object},System.Object)"> <summary> Queues a method for execution. </summary> <param name="action">Method to execute.</param> <param name="state">State to pass to the method.</param> <returns>Disposable object that can be used to cancel the queued method.</returns> </member> <member name="M:System.Reactive.Concurrency.IConcurrencyAbstractionLayer.Sleep(System.TimeSpan)"> <summary> Blocking sleep operation. </summary> <param name="timeout">Time to sleep.</param> </member> <member name="M:System.Reactive.Concurrency.IConcurrencyAbstractionLayer.StartStopwatch"> <summary> Starts a new stopwatch object. </summary> <returns>New stopwatch object; started at the time of the request.</returns> </member> <member name="P:System.Reactive.Concurrency.IConcurrencyAbstractionLayer.SupportsLongRunning"> <summary> Gets whether long-running scheduling is supported. </summary> </member> <member name="M:System.Reactive.Concurrency.IConcurrencyAbstractionLayer.StartThread(System.Action{System.Object},System.Object)"> <summary> Starts a new long-running thread. </summary> <param name="action">Method to execute.</param> <param name="state">State to pass to the method.</param> </member> <member name="T:System.Reactive.Concurrency.CurrentThreadScheduler"> <summary> Represents an object that schedules units of work on the current thread. </summary> <seealso cref="P:System.Reactive.Concurrency.Scheduler.CurrentThread">Singleton instance of this type exposed through this static property.</seealso> </member> <member name="P:System.Reactive.Concurrency.CurrentThreadScheduler.Instance"> <summary> Gets the singleton instance of the current thread scheduler. </summary> </member> <member name="P:System.Reactive.Concurrency.CurrentThreadScheduler.ScheduleRequired"> <summary> Gets a value that indicates whether the caller must call a Schedule method. </summary> </member> <member name="P:System.Reactive.Concurrency.CurrentThreadScheduler.IsScheduleRequired"> <summary> Gets a value that indicates whether the caller must call a Schedule method. </summary> </member> <member name="M:System.Reactive.Concurrency.CurrentThreadScheduler.Schedule``1(``0,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed after dueTime. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <param name="dueTime">Relative time after which to execute the action.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is <c>null</c>.</exception> </member> <member name="T:System.Reactive.Concurrency.DefaultScheduler"> <summary> Represents an object that schedules units of work on the platform's default scheduler. </summary> <seealso cref="P:System.Reactive.Concurrency.Scheduler.Default">Singleton instance of this type exposed through this static property.</seealso> </member> <member name="P:System.Reactive.Concurrency.DefaultScheduler.Instance"> <summary> Gets the singleton instance of the default scheduler. </summary> </member> <member name="M:System.Reactive.Concurrency.DefaultScheduler.Schedule``1(``0,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.Concurrency.DefaultScheduler.Schedule``1(``0,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed after dueTime, using a System.Threading.Timer object. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <param name="dueTime">Relative time after which to execute the action.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.Concurrency.DefaultScheduler.SchedulePeriodic``1(``0,System.TimeSpan,System.Func{``0,``0})"> <summary> Schedules a periodic piece of work, using a System.Threading.Timer object. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">Initial state passed to the action upon the first iteration.</param> <param name="period">Period for running the work periodically.</param> <param name="action">Action to be executed, potentially updating the state.</param> <returns>The disposable object used to cancel the scheduled recurring action (best effort).</returns> <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="period"/> is less than <see cref="F:System.TimeSpan.Zero"/>.</exception> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.Concurrency.DefaultScheduler.GetService(System.Type)"> <summary> Discovers scheduler services by interface type. </summary> <param name="serviceType">Scheduler service interface type to discover.</param> <returns>Object implementing the requested service, if available; null otherwise.</returns> </member> <member name="T:System.Reactive.Concurrency.EventLoopScheduler"> <summary> Represents an object that schedules units of work on a designated thread. </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler.s_counter"> <summary> Counter for diagnostic purposes, to name the threads. </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler._threadFactory"> <summary> Thread factory function. </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler._stopwatch"> <summary> Stopwatch for timing free of absolute time dependencies. </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler._thread"> <summary> Thread used by the event loop to run work items on. No work should be run on any other thread. If ExitIfEmpty is set, the thread can quit and a new thread will be created when new work is scheduled. </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler._gate"> <summary> Gate to protect data structures, including the work queue and the ready list. </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler._evt"> <summary> Semaphore to count requests to re-evaluate the queue, from either Schedule requests or when a timer expires and moves on to the next item in the queue. </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler._queue"> <summary> Queue holding work items. Protected by the gate. </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler._readyList"> <summary> Queue holding items that are ready to be run as soon as possible. Protected by the gate. </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler._nextItem"> <summary> Work item that will be scheduled next. Used upon reevaluation of the queue to check whether the next item is still the same. If not, a new timer needs to be started (see below). </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler._nextTimer"> <summary> Disposable that always holds the timer to dispatch the first element in the queue. </summary> </member> <member name="F:System.Reactive.Concurrency.EventLoopScheduler._disposed"> <summary> Flag indicating whether the event loop should quit. When set, the event should be signaled as well to wake up the event loop thread, which will subsequently abandon all work. </summary> </member> <member name="M:System.Reactive.Concurrency.EventLoopScheduler.#ctor"> <summary> Creates an object that schedules units of work on a designated thread. </summary> </member> <member name="M:System.Reactive.Concurrency.EventLoopScheduler.#ctor(System.Func{System.Threading.ThreadStart,System.Threading.Thread})"> <summary> Creates an object that schedules units of work on a designated thread, using the specified factory to control thread creation options. </summary> <param name="threadFactory">Factory function for thread creation.</param> <exception cref="T:System.ArgumentNullException"><paramref name="threadFactory"/> is <c>null</c>.</exception> </member> <member name="P:System.Reactive.Concurrency.EventLoopScheduler.ExitIfEmpty"> <summary> Indicates whether the event loop thread is allowed to quit when no work is left. If new work is scheduled afterwards, a new event loop thread is created. This property is used by the NewThreadScheduler which uses an event loop for its recursive invocations. </summary> </member> <member name="M:System.Reactive.Concurrency.EventLoopScheduler.Schedule``1(``0,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed after dueTime. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <param name="dueTime">Relative time after which to execute the action.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is <c>null</c>.</exception> <exception cref="T:System.ObjectDisposedException">The scheduler has been disposed and doesn't accept new work.</exception> </member> <member name="M:System.Reactive.Concurrency.EventLoopScheduler.SchedulePeriodic``1(``0,System.TimeSpan,System.Func{``0,``0})"> <summary> Schedules a periodic piece of work on the designated thread. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">Initial state passed to the action upon the first iteration.</param> <param name="period">Period for running the work periodically.</param> <param name="action">Action to be executed, potentially updating the state.</param> <returns>The disposable object used to cancel the scheduled recurring action (best effort).</returns> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is <c>null</c>.</exception> <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="period"/> is less than <see cref="F:System.TimeSpan.Zero"/>.</exception> <exception cref="T:System.ObjectDisposedException">The scheduler has been disposed and doesn't accept new work.</exception> </member> <member name="M:System.Reactive.Concurrency.EventLoopScheduler.StartStopwatch"> <summary> Starts a new stopwatch object. </summary> <returns>New stopwatch object; started at the time of the request.</returns> </member> <member name="M:System.Reactive.Concurrency.EventLoopScheduler.Dispose"> <summary> Ends the thread associated with this scheduler. All remaining work in the scheduler queue is abandoned. </summary> </member> <member name="M:System.Reactive.Concurrency.EventLoopScheduler.EnsureThread"> <summary> Ensures there is an event loop thread running. Should be called under the gate. </summary> </member> <member name="M:System.Reactive.Concurrency.EventLoopScheduler.Run"> <summary> Event loop scheduled on the designated event loop thread. The loop is suspended/resumed using the event which gets set by calls to Schedule, the next item timer, or calls to Dispose. </summary> </member> <member name="T:System.Reactive.Concurrency.HistoricalSchedulerBase"> <summary> Base class for historical schedulers, which are virtual time schedulers that use <see cref="T:System.DateTimeOffset"/> for absolute time and <see cref="T:System.TimeSpan"/> for relative time. </summary> </member> <member name="M:System.Reactive.Concurrency.HistoricalSchedulerBase.#ctor"> <summary> Creates a new historical scheduler with the minimum value of <see cref="T:System.DateTimeOffset"/> as the initial clock value. </summary> </member> <member name="M:System.Reactive.Concurrency.HistoricalSchedulerBase.#ctor(System.DateTimeOffset)"> <summary> Creates a new historical scheduler with the specified initial clock value. </summary> <param name="initialClock">Initial clock value.</param> </member> <member name="M:System.Reactive.Concurrency.HistoricalSchedulerBase.#ctor(System.DateTimeOffset,System.Collections.Generic.IComparer{System.DateTimeOffset})"> <summary> Creates a new historical scheduler with the specified initial clock value and absolute time comparer. </summary> <param name="initialClock">Initial value for the clock.</param> <param name="comparer">Comparer to determine causality of events based on absolute time.</param> </member> <member name="M:System.Reactive.Concurrency.HistoricalSchedulerBase.Add(System.DateTimeOffset,System.TimeSpan)"> <summary> Adds a relative time value to an absolute time value. </summary> <param name="absolute">Absolute time value.</param> <param name="relative">Relative time value to add.</param> <returns>The resulting absolute time sum value.</returns> </member> <member name="M:System.Reactive.Concurrency.HistoricalSchedulerBase.ToDateTimeOffset(System.DateTimeOffset)"> <summary> Converts the absolute time value to a <see cref="T:System.DateTimeOffset"/> value. </summary> <param name="absolute">Absolute time value to convert.</param> <returns>The corresponding <see cref="T:System.DateTimeOffset"/> value.</returns> </member> <member name="M:System.Reactive.Concurrency.HistoricalSchedulerBase.ToRelative(System.TimeSpan)"> <summary> Converts the <see cref="T:System.TimeSpan"/> value to a relative time value. </summary> <param name="timeSpan"><see cref="T:System.TimeSpan"/> value to convert.</param> <returns>The corresponding relative time value.</returns> </member> <member name="T:System.Reactive.Concurrency.HistoricalScheduler"> <summary> Provides a virtual time scheduler that uses <see cref="T:System.DateTimeOffset"/> for absolute time and <see cref="T:System.TimeSpan"/> for relative time. </summary> </member> <member name="M:System.Reactive.Concurrency.HistoricalScheduler.#ctor"> <summary> Creates a new historical scheduler with the minimum value of <see cref="T:System.DateTimeOffset"/> as the initial clock value. </summary> </member> <member name="M:System.Reactive.Concurrency.HistoricalScheduler.#ctor(System.DateTimeOffset)"> <summary> Creates a new historical scheduler with the specified initial clock value. </summary> <param name="initialClock">Initial value for the clock.</param> </member> <member name="M:System.Reactive.Concurrency.HistoricalScheduler.#ctor(System.DateTimeOffset,System.Collections.Generic.IComparer{System.DateTimeOffset})"> <summary> Creates a new historical scheduler with the specified initial clock value. </summary> <param name="initialClock">Initial value for the clock.</param> <param name="comparer">Comparer to determine causality of events based on absolute time.</param> <exception cref="T:System.ArgumentNullException"><paramref name="comparer"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.Concurrency.HistoricalScheduler.GetNext"> <summary> Gets the next scheduled item to be executed. </summary> <returns>The next scheduled item.</returns> </member> <member name="M:System.Reactive.Concurrency.HistoricalScheduler.ScheduleAbsolute``1(``0,System.DateTimeOffset,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed at <paramref name="dueTime"/>. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <param name="dueTime">Absolute time at which to execute the action.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is <c>null</c>.</exception> </member> <member name="T:System.Reactive.Concurrency.ImmediateScheduler"> <summary> Represents an object that schedules units of work to run immediately on the current thread. </summary> <seealso cref="P:System.Reactive.Concurrency.Scheduler.Immediate">Singleton instance of this type exposed through this static property.</seealso> </member> <member name="P:System.Reactive.Concurrency.ImmediateScheduler.Instance"> <summary> Gets the singleton instance of the immediate scheduler. </summary> </member> <member name="M:System.Reactive.Concurrency.ImmediateScheduler.Schedule``1(``0,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is null.</exception> </member> <member name="M:System.Reactive.Concurrency.ImmediateScheduler.Schedule``1(``0,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed after dueTime. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <param name="dueTime">Relative time after which to execute the action.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is null.</exception> </member> <member name="T:System.Reactive.Concurrency.IScheduledItem`1"> <summary> Represents a work item that has been scheduled. </summary> <typeparam name="TAbsolute">Absolute time representation type.</typeparam> </member> <member name="P:System.Reactive.Concurrency.IScheduledItem`1.DueTime"> <summary> Gets the absolute time at which the item is due for invocation. </summary> </member> <member name="M:System.Reactive.Concurrency.IScheduledItem`1.Invoke"> <summary> Invokes the work item. </summary> </member> <member name="T:System.Reactive.Concurrency.IScheduler"> <summary> Represents an object that schedules units of work. </summary> </member> <member name="P:System.Reactive.Concurrency.IScheduler.Now"> <summary> Gets the scheduler's notion of current time. </summary> </member> <member name="M:System.Reactive.Concurrency.IScheduler.Schedule``1(``0,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> </member> <member name="M:System.Reactive.Concurrency.IScheduler.Schedule``1(``0,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed after dueTime. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <param name="dueTime">Relative time after which to execute the action.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> </member> <member name="M:System.Reactive.Concurrency.IScheduler.Schedule``1(``0,System.DateTimeOffset,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed at dueTime. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <param name="dueTime">Absolute time at which to execute the action.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> </member> <member name="T:System.Reactive.Concurrency.ISchedulerLongRunning"> <summary> Scheduler with support for starting long-running tasks. This type of scheduler can be used to run loops more efficiently instead of using recursive scheduling. </summary> </member> <member name="M:System.Reactive.Concurrency.ISchedulerLongRunning.ScheduleLongRunning``1(``0,System.Action{``0,System.Reactive.Disposables.ICancelable})"> <summary> Schedules a long-running piece of work. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> <remarks> <para><b>Notes to implementers</b></para> The returned disposable object should not prevent the work from starting, but only set the cancellation flag passed to the specified action. </remarks> </member> <member name="T:System.Reactive.Concurrency.ISchedulerPeriodic"> <summary> Scheduler with support for running periodic tasks. This type of scheduler can be used to run timers more efficiently instead of using recursive scheduling. </summary> </member> <member name="M:System.Reactive.Concurrency.ISchedulerPeriodic.SchedulePeriodic``1(``0,System.TimeSpan,System.Func{``0,``0})"> <summary> Schedules a periodic piece of work. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">Initial state passed to the action upon the first iteration.</param> <param name="period">Period for running the work periodically.</param> <param name="action">Action to be executed, potentially updating the state.</param> <returns>The disposable object used to cancel the scheduled recurring action (best effort).</returns> </member> <member name="T:System.Reactive.Concurrency.IStopwatch"> <summary> Abstraction for a stopwatch to compute time relative to a starting point. </summary> </member> <member name="P:System.Reactive.Concurrency.IStopwatch.Elapsed"> <summary> Gets the time elapsed since the stopwatch object was obtained. </summary> </member> <member name="T:System.Reactive.Concurrency.IStopwatchProvider"> <summary> Provider for <see cref="T:System.Reactive.Concurrency.IStopwatch"/> objects. </summary> </member> <member name="M:System.Reactive.Concurrency.IStopwatchProvider.StartStopwatch"> <summary> Starts a new stopwatch object. </summary> <returns>New stopwatch object; started at the time of the request.</returns> </member> <member name="T:System.Reactive.Concurrency.LocalScheduler"> <summary> Abstract base class for machine-local schedulers, using the local system clock for time-based operations. </summary> </member> <member name="P:System.Reactive.Concurrency.LocalScheduler.Now"> <summary> Gets the scheduler's notion of current time. </summary> </member> <member name="M:System.Reactive.Concurrency.LocalScheduler.Schedule``1(``0,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.Concurrency.LocalScheduler.Schedule``1(``0,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed after dueTime. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <param name="dueTime">Relative time after which to execute the action.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> </member> <member name="M:System.Reactive.Concurrency.LocalScheduler.Schedule``1(``0,System.DateTimeOffset,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Schedules an action to be executed at dueTime. </summary> <typeparam name="TState">The type of the state passed to the scheduled action.</typeparam> <param name="state">State passed to the action to be executed.</param> <param name="action">Action to be executed.</param> <param name="dueTime">Absolute time at which to execute the action.</param> <returns>The disposable object used to cancel the scheduled action (best effort).</returns> <exception cref="T:System.ArgumentNullException"><paramref name="action"/> is <c>null</c>.</exception> </member> <member name="M:System.Reactive.Concurrency.LocalScheduler.StartStopwatch"> <summary> Starts a new stopwatch object. </summary> <returns>New stopwatch object; started at the time of the request.</returns> <remarks> Platform-specific scheduler implementations should reimplement <see cref="T:System.Reactive.Concurrency.IStopwatchProvider"/> to provide a more efficient <see cref="T:System.Reactive.Concurrency.IStopwatch"/> implementation (if available). </remarks> </member> <member name="M:System.Reactive.Concurrency.LocalScheduler.GetService(System.Type)"> <summary> Discovers scheduler services by interface type. The base class implementation returns requested services for each scheduler interface implemented by the derived class. For more control over service discovery, derived types can override this method. </summary> <param name="serviceType">Scheduler service interface type to discover.</param> <returns>Object implementing the requested service, if available; <c>null</c> otherwise.</returns> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler._gate"> <summary> Gate to protect local scheduler queues. </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler.s_gate"> <summary> Gate to protect queues and to synchronize scheduling decisions and system clock change management. </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler.s_longTerm"> <summary> Long term work queue. Contains work that's due beyond SHORTTERM, computed at the time of enqueueing. </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler.s_nextLongTermTimer"> <summary> Disposable resource for the long term timer that will reevaluate and dispatch the first item in the long term queue. A serial disposable is used to make "dispose current and assign new" logic easier. The disposable itself is never disposed. </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler.s_nextLongTermWorkItem"> <summary> Item at the head of the long term queue for which the current long term timer is running. Used to detect changes in the queue and decide whether we should replace or can continue using the current timer (because no earlier long term work was added to the queue). </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler._shortTerm"> <summary> Short term work queue. Contains work that's due soon, computed at the time of enqueueing or upon reevaluation of the long term queue causing migration of work items. This queue is kept in order to be able to relocate short term items back to the long term queue in case a system clock change occurs. </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler._shortTermWork"> <summary> Set of disposable handles to all of the current short term work Schedule calls, allowing those to be cancelled upon a system clock change. </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler.SHORTTERM"> <summary> Threshold where an item is considered to be short term work or gets moved from long term to short term. </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler.MAXERRORRATIO"> <summary> Maximum error ratio for timer drift. We've seen machines with 10s drift on a daily basis, which is in the order 10E-4, so we allow for extra margin here. This value is used to calculate early arrival for the long term queue timer that will reevaluate work for the short term queue. Example: -------------------------------...---------------------*-----$ ^ ^ | | early due 0.999 1.0 We also make the gap between early and due at least LONGTOSHORT so we have enough time to transition work to short term and as a courtesy to the destination scheduler to manage its queues etc. </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler.LONGTOSHORT"> <summary> Minimum threshold for the long term timer to fire before the queue is reevaluated for short term work. This value is chosen to be less than SHORTTERM in order to ensure the timer fires and has work to transition to the short term queue. </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler.RETRYSHORT"> <summary> Threshold used to determine when a short term timer has fired too early compared to the absolute due time. This provides a last chance protection against early completion of scheduled work, which can happen in case of time adjustment in the operating system (cf. GetSystemTimeAdjustment). </summary> </member> <member name="F:System.Reactive.Concurrency.LocalScheduler.MAXSUPPORTEDTIMER"> <summary> Longest interval supported by timers in the BCL. </summary> </member> <member name="M:System.Reactive.Concurrency.LocalScheduler.#ctor"> <summary> Creates a new local scheduler. </summary> </member> <member name="M:System.Reactive.Concurrency.LocalScheduler.Enqueue``1(``0,System.DateTimeOffset,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.IDisposable})"> <summary> Enqueues absolute time scheduled work in the timer queue or the short term work list. </summary> <param name="state">State to pass to the action.</param> <param name="dueTime">Absolute time to run the work on. The timer queue is responsible to execute the work close to the specified time, also accounting for system clock changes.</param> <param name="action">Action to run, potentially recursing into the scheduler.</param> <returns>Disposable object to prevent the work from running.</returns> </member> <member name="M:System.Reactive.Concurrency.LocalScheduler.ScheduleShortTermWork(System.Reactive.Concurrency.LocalScheduler.WorkItem)"> <summary> Schedule work that's due in the short term. This leads to relative scheduling calls to the underlying scheduler for short TimeSpan values. If the system clock changes in the meantime, the short term work is attempted to be cancelled and reevaluated. </summary> <param name="item">Work item to schedule in the short term. The caller is responsible to determine the work is indeed short term.</param> </member> <member name="M:System.Reactive.Concurrency.LocalScheduler.ExecuteNextShortTermWorkItem(System.Reactive.Concurrency.IScheduler,System.IDisposable)"> <summary> C