csharpc-sharpdotnetxamlavaloniauicross-platformcross-platform-xamlavaloniaguimulti-platformuser-interfacedotnetcore
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2873 lines
191 KiB
2873 lines
191 KiB
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>System.Reactive.Core</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:System.Reactive.PlatformServices.NamespaceDoc">
|
|
<summary>
|
|
The <b>System.Reactive.PlatformServices</b> namespace contains interfaces and classes used by the runtime infrastructure of Reactive Extensions.
|
|
Those are not intended to be used directly from user code and are subject to change in future releases of the product.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.ObservableExtensions">
|
|
<summary>
|
|
Provides a set of static methods for subscribing delegates to observables.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0})">
|
|
<summary>
|
|
Subscribes to the observable sequence without specifying any handlers.
|
|
This method can be used to evaluate the observable sequence for its side-effects only.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<returns>IDisposable object used to unsubscribe from the observable sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0},System.Action{``0})">
|
|
<summary>
|
|
Subscribes an element handler to an observable sequence.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="onNext">Action to invoke for each element in the observable sequence.</param>
|
|
<returns>IDisposable object used to unsubscribe from the observable sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="onNext"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0},System.Action{``0},System.Action{System.Exception})">
|
|
<summary>
|
|
Subscribes an element handler and an exception handler to an observable sequence.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="onNext">Action to invoke for each element in the observable sequence.</param>
|
|
<param name="onError">Action to invoke upon exceptional termination of the observable sequence.</param>
|
|
<returns>IDisposable object used to unsubscribe from the observable sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="onNext"/> or <paramref name="onError"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0},System.Action{``0},System.Action)">
|
|
<summary>
|
|
Subscribes an element handler and a completion handler to an observable sequence.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="onNext">Action to invoke for each element in the observable sequence.</param>
|
|
<param name="onCompleted">Action to invoke upon graceful termination of the observable sequence.</param>
|
|
<returns>IDisposable object used to unsubscribe from the observable sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="onNext"/> or <paramref name="onCompleted"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0},System.Action{``0},System.Action{System.Exception},System.Action)">
|
|
<summary>
|
|
Subscribes an element handler, an exception handler, and a completion handler to an observable sequence.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="onNext">Action to invoke for each element in the observable sequence.</param>
|
|
<param name="onError">Action to invoke upon exceptional termination of the observable sequence.</param>
|
|
<param name="onCompleted">Action to invoke upon graceful termination of the observable sequence.</param>
|
|
<returns>IDisposable object used to unsubscribe from the observable sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="onNext"/> or <paramref name="onError"/> or <paramref name="onCompleted"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0},System.IObserver{``0},System.Threading.CancellationToken)">
|
|
<summary>
|
|
Subscribes an observer to an observable sequence, using a CancellationToken to support unsubscription.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="observer">Observer to subscribe to the sequence.</param>
|
|
<param name="token">CancellationToken that can be signaled to unsubscribe from the source sequence.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="observer"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0},System.Threading.CancellationToken)">
|
|
<summary>
|
|
Subscribes to the observable sequence without specifying any handlers, using a CancellationToken to support unsubscription.
|
|
This method can be used to evaluate the observable sequence for its side-effects only.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="token">CancellationToken that can be signaled to unsubscribe from the source sequence.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0},System.Action{``0},System.Threading.CancellationToken)">
|
|
<summary>
|
|
Subscribes an element handler to an observable sequence, using a CancellationToken to support unsubscription.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="onNext">Action to invoke for each element in the observable sequence.</param>
|
|
<param name="token">CancellationToken that can be signaled to unsubscribe from the source sequence.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="onNext"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0},System.Action{``0},System.Action{System.Exception},System.Threading.CancellationToken)">
|
|
<summary>
|
|
Subscribes an element handler and an exception handler to an observable sequence, using a CancellationToken to support unsubscription.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="onNext">Action to invoke for each element in the observable sequence.</param>
|
|
<param name="onError">Action to invoke upon exceptional termination of the observable sequence.</param>
|
|
<param name="token">CancellationToken that can be signaled to unsubscribe from the source sequence.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="onNext"/> or <paramref name="onError"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0},System.Action{``0},System.Action,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Subscribes an element handler and a completion handler to an observable sequence, using a CancellationToken to support unsubscription.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="onNext">Action to invoke for each element in the observable sequence.</param>
|
|
<param name="onCompleted">Action to invoke upon graceful termination of the observable sequence.</param>
|
|
<param name="token">CancellationToken that can be signaled to unsubscribe from the source sequence.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="onNext"/> or <paramref name="onCompleted"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.Subscribe``1(System.IObservable{``0},System.Action{``0},System.Action{System.Exception},System.Action,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Subscribes an element handler, an exception handler, and a completion handler to an observable sequence, using a CancellationToken to support unsubscription.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="onNext">Action to invoke for each element in the observable sequence.</param>
|
|
<param name="onError">Action to invoke upon exceptional termination of the observable sequence.</param>
|
|
<param name="onCompleted">Action to invoke upon graceful termination of the observable sequence.</param>
|
|
<param name="token">CancellationToken that can be signaled to unsubscribe from the source sequence.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="onNext"/> or <paramref name="onError"/> or <paramref name="onCompleted"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.ObservableExtensions.SubscribeSafe``1(System.IObservable{``0},System.IObserver{``0})">
|
|
<summary>
|
|
Subscribes to the specified source, re-routing synchronous exceptions during invocation of the Subscribe method to the observer's OnError channel.
|
|
This method is typically used when writing query operators.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Observable sequence to subscribe to.</param>
|
|
<param name="observer">Observer that will be passed to the observable sequence, and that will be used for exception propagation.</param>
|
|
<returns>IDisposable object used to unsubscribe from the observable sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="observer"/> is null.</exception>
|
|
</member>
|
|
<member name="T:System.Reactive.Observer">
|
|
<summary>
|
|
Provides a set of static methods for creating observers.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.ToObserver``1(System.Action{System.Reactive.Notification{``0}})">
|
|
<summary>
|
|
Creates an observer from a notification callback.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the observer.</typeparam>
|
|
<param name="handler">Action that handles a notification.</param>
|
|
<returns>The observer object that invokes the specified handler using a notification corresponding to each message it receives.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="handler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.ToNotifier``1(System.IObserver{``0})">
|
|
<summary>
|
|
Creates a notification callback from an observer.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the observer.</typeparam>
|
|
<param name="observer">Observer object.</param>
|
|
<returns>The action that forwards its input notification to the underlying observer.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.Create``1(System.Action{``0})">
|
|
<summary>
|
|
Creates an observer from the specified OnNext action.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the observer.</typeparam>
|
|
<param name="onNext">Observer's OnNext action implementation.</param>
|
|
<returns>The observer object implemented using the given actions.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.Create``1(System.Action{``0},System.Action{System.Exception})">
|
|
<summary>
|
|
Creates an observer from the specified OnNext and OnError actions.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the observer.</typeparam>
|
|
<param name="onNext">Observer's OnNext action implementation.</param>
|
|
<param name="onError">Observer's OnError action implementation.</param>
|
|
<returns>The observer object implemented using the given actions.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> or <paramref name="onError"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.Create``1(System.Action{``0},System.Action)">
|
|
<summary>
|
|
Creates an observer from the specified OnNext and OnCompleted actions.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the observer.</typeparam>
|
|
<param name="onNext">Observer's OnNext action implementation.</param>
|
|
<param name="onCompleted">Observer's OnCompleted action implementation.</param>
|
|
<returns>The observer object implemented using the given actions.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> or <paramref name="onCompleted"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.Create``1(System.Action{``0},System.Action{System.Exception},System.Action)">
|
|
<summary>
|
|
Creates an observer from the specified OnNext, OnError, and OnCompleted actions.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the observer.</typeparam>
|
|
<param name="onNext">Observer's OnNext action implementation.</param>
|
|
<param name="onError">Observer's OnError action implementation.</param>
|
|
<param name="onCompleted">Observer's OnCompleted action implementation.</param>
|
|
<returns>The observer object implemented using the given actions.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> or <paramref name="onError"/> or <paramref name="onCompleted"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.AsObserver``1(System.IObserver{``0})">
|
|
<summary>
|
|
Hides the identity of an observer.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the source observer.</typeparam>
|
|
<param name="observer">An observer whose identity to hide.</param>
|
|
<returns>An observer that hides the identity of the specified observer.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.Checked``1(System.IObserver{``0})">
|
|
<summary>
|
|
Checks access to the observer for grammar violations. This includes checking for multiple OnError or OnCompleted calls, as well as reentrancy in any of the observer methods.
|
|
If a violation is detected, an InvalidOperationException is thrown from the offending observer method call.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the source observer.</typeparam>
|
|
<param name="observer">The observer whose callback invocations should be checked for grammar violations.</param>
|
|
<returns>An observer that checks callbacks invocations against the observer grammar and, if the checks pass, forwards those to the specified observer.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.Synchronize``1(System.IObserver{``0})">
|
|
<summary>
|
|
Synchronizes access to the observer such that its callback methods cannot be called concurrently from multiple threads. This overload is useful when coordinating access to an observer.
|
|
Notice reentrant observer callbacks on the same thread are still possible.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the source observer.</typeparam>
|
|
<param name="observer">The observer whose callbacks should be synchronized.</param>
|
|
<returns>An observer that delivers callbacks to the specified observer in a synchronized manner.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> is null.</exception>
|
|
<remarks>
|
|
Because a <see cref="T:System.Threading.Monitor">Monitor</see> is used to perform the synchronization, there's no protection against reentrancy from the same thread.
|
|
Hence, overlapped observer callbacks are still possible, which is invalid behavior according to the observer grammar. In order to protect against this behavior as
|
|
well, use the <see cref="M:System.Reactive.Observer.Synchronize``1(System.IObserver{``0},System.Boolean)"/> overload, passing true for the second parameter.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.Synchronize``1(System.IObserver{``0},System.Boolean)">
|
|
<summary>
|
|
Synchronizes access to the observer such that its callback methods cannot be called concurrently. This overload is useful when coordinating access to an observer.
|
|
The <paramref name="preventReentrancy"/> parameter configures the type of lock used for synchronization.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the source observer.</typeparam>
|
|
<param name="observer">The observer whose callbacks should be synchronized.</param>
|
|
<param name="preventReentrancy">If set to true, reentrant observer callbacks will be queued up and get delivered to the observer in a sequential manner.</param>
|
|
<returns>An observer that delivers callbacks to the specified observer in a synchronized manner.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> is null.</exception>
|
|
<remarks>
|
|
When the <paramref name="preventReentrancy"/> parameter is set to false, behavior is identical to the <see cref="M:System.Reactive.Observer.Synchronize``1(System.IObserver{``0})"/> overload which uses
|
|
a <see cref="T:System.Threading.Monitor">Monitor</see> for synchronization. When the <paramref name="preventReentrancy"/> parameter is set to true, an <see cref="T:System.Reactive.Concurrency.AsyncLock"/>
|
|
is used to queue up callbacks to the specified observer if a reentrant call is made.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.Synchronize``1(System.IObserver{``0},System.Object)">
|
|
<summary>
|
|
Synchronizes access to the observer such that its callback methods cannot be called concurrently by multiple threads, using the specified gate object for use by a <see cref="T:System.Threading.Monitor">Monitor</see>-based lock.
|
|
This overload is useful when coordinating multiple observers that access shared state by synchronizing on a common gate object.
|
|
Notice reentrant observer callbacks on the same thread are still possible.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the source observer.</typeparam>
|
|
<param name="observer">The observer whose callbacks should be synchronized.</param>
|
|
<param name="gate">Gate object to synchronize each observer call on.</param>
|
|
<returns>An observer that delivers callbacks to the specified observer in a synchronized manner.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> or <paramref name="gate"/> is null.</exception>
|
|
<remarks>
|
|
Because a <see cref="T:System.Threading.Monitor">Monitor</see> is used to perform the synchronization, there's no protection against reentrancy from the same thread.
|
|
Hence, overlapped observer callbacks are still possible, which is invalid behavior according to the observer grammar. In order to protect against this behavior as
|
|
well, use the <see cref="M:System.Reactive.Observer.Synchronize``1(System.IObserver{``0},System.Reactive.Concurrency.AsyncLock)"/> overload.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.Synchronize``1(System.IObserver{``0},System.Reactive.Concurrency.AsyncLock)">
|
|
<summary>
|
|
Synchronizes access to the observer such that its callback methods cannot be called concurrently, using the specified asynchronous lock to protect against concurrent and reentrant access.
|
|
This overload is useful when coordinating multiple observers that access shared state by synchronizing on a common asynchronous lock.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the source observer.</typeparam>
|
|
<param name="observer">The observer whose callbacks should be synchronized.</param>
|
|
<param name="asyncLock">Gate object to synchronize each observer call on.</param>
|
|
<returns>An observer that delivers callbacks to the specified observer in a synchronized manner.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> or <paramref name="asyncLock"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.NotifyOn``1(System.IObserver{``0},System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Schedules the invocation of observer methods on the given scheduler.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the source observer.</typeparam>
|
|
<param name="observer">The observer to schedule messages for.</param>
|
|
<param name="scheduler">Scheduler to schedule observer messages on.</param>
|
|
<returns>Observer whose messages are scheduled on the given scheduler.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> or <paramref name="scheduler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.NotifyOn``1(System.IObserver{``0},System.Threading.SynchronizationContext)">
|
|
<summary>
|
|
Schedules the invocation of observer methods on the given synchonization context.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the source observer.</typeparam>
|
|
<param name="observer">The observer to schedule messages for.</param>
|
|
<param name="context">Synchonization context to schedule observer messages on.</param>
|
|
<returns>Observer whose messages are scheduled on the given synchonization context.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> or <paramref name="context"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.ToProgress``1(System.IObserver{``0})">
|
|
<summary>
|
|
Converts an observer to a progress object.
|
|
</summary>
|
|
<typeparam name="T">The type of the progress objects received by the source observer.</typeparam>
|
|
<param name="observer">The observer to convert.</param>
|
|
<returns>Progress object whose Report messages correspond to the observer's OnNext messages.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.ToProgress``1(System.IObserver{``0},System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Converts an observer to a progress object, using the specified scheduler to invoke the progress reporting method.
|
|
</summary>
|
|
<typeparam name="T">The type of the progress objects received by the source observer.</typeparam>
|
|
<param name="observer">The observer to convert.</param>
|
|
<param name="scheduler">Scheduler to report progress on.</param>
|
|
<returns>Progress object whose Report messages correspond to the observer's OnNext messages.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> or <paramref name="scheduler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Observer.ToObserver``1(System.IProgress{``0})">
|
|
<summary>
|
|
Converts a progress object to an observer.
|
|
</summary>
|
|
<typeparam name="T">The type of the progress objects received by the progress reporter.</typeparam>
|
|
<param name="progress">The progress object to convert.</param>
|
|
<returns>Observer whose OnNext messages correspond to the progress object's Report messages.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="progress"/> is null.</exception>
|
|
</member>
|
|
<member name="T:System.Reactive.AnonymousObservable`1">
|
|
<summary>
|
|
Class to create an IObservable<T> instance from a delegate-based implementation of the Subscribe method.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements in the sequence.</typeparam>
|
|
</member>
|
|
<member name="T:System.Reactive.ObservableBase`1">
|
|
<summary>
|
|
Abstract base class for implementations of the IObservable<T> interface.
|
|
</summary>
|
|
<remarks>
|
|
If you don't need a named type to create an observable sequence (i.e. you rather need
|
|
an instance rather than a reusable type), use the Observable.Create method to create
|
|
an observable sequence with specified subscription behavior.
|
|
</remarks>
|
|
<typeparam name="T">The type of the elements in the sequence.</typeparam>
|
|
</member>
|
|
<member name="M:System.Reactive.ObservableBase`1.Subscribe(System.IObserver{`0})">
|
|
<summary>
|
|
Subscribes the given observer to the observable sequence.
|
|
</summary>
|
|
<param name="observer">Observer that will receive notifications from the observable sequence.</param>
|
|
<returns>Disposable object representing an observer's subscription to the observable sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="observer"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.ObservableBase`1.SubscribeCore(System.IObserver{`0})">
|
|
<summary>
|
|
Implement this method with the core subscription logic for the observable sequence.
|
|
</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="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">Subscribe method implementation.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="subscribe"/> is null.</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 IObserver<T> 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="T:System.Reactive.ObserverBase`1">
|
|
<summary>
|
|
Abstract base class for implementations of the IObserver<T> interface.
|
|
</summary>
|
|
<remarks>This base class enforces the grammar of observers where OnError and OnCompleted are terminal messages.</remarks>
|
|
<typeparam name="T">The type of the elements in the sequence.</typeparam>
|
|
</member>
|
|
<member name="M:System.Reactive.ObserverBase`1.#ctor">
|
|
<summary>
|
|
Creates a new observer in a non-stopped state.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.ObserverBase`1.OnNext(`0)">
|
|
<summary>
|
|
Notifies the observer of a new element in the sequence.
|
|
</summary>
|
|
<param name="value">Next element in the sequence.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.ObserverBase`1.OnNextCore(`0)">
|
|
<summary>
|
|
Implement this method to react to the receival of a new element in the sequence.
|
|
</summary>
|
|
<param name="value">Next element in the sequence.</param>
|
|
<remarks>This method only gets called when the observer hasn't stopped yet.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.ObserverBase`1.OnError(System.Exception)">
|
|
<summary>
|
|
Notifies the observer that an exception has occurred.
|
|
</summary>
|
|
<param name="error">The error that has occurred.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="error"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.ObserverBase`1.OnErrorCore(System.Exception)">
|
|
<summary>
|
|
Implement this method to react to the occurrence of an exception.
|
|
</summary>
|
|
<param name="error">The error that has occurred.</param>
|
|
<remarks>This method only gets called when the observer hasn't stopped yet, and causes the observer to stop.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.ObserverBase`1.OnCompleted">
|
|
<summary>
|
|
Notifies the observer of the end of the sequence.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.ObserverBase`1.OnCompletedCore">
|
|
<summary>
|
|
Implement this method to react to the end of the sequence.
|
|
</summary>
|
|
<remarks>This method only gets called when the observer hasn't stopped yet, and causes the observer to stop.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.ObserverBase`1.Dispose">
|
|
<summary>
|
|
Disposes the observer, causing it to transition to the stopped state.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.ObserverBase`1.Dispose(System.Boolean)">
|
|
<summary>
|
|
Core implementation of IDisposable.
|
|
</summary>
|
|
<param name="disposing">true if the Dispose call was triggered by the IDisposable.Dispose method; false if it was triggered by the finalizer.</param>
|
|
</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 OnNext, OnError, and OnCompleted actions.
|
|
</summary>
|
|
<param name="onNext">Observer's OnNext action implementation.</param>
|
|
<param name="onError">Observer's OnError action implementation.</param>
|
|
<param name="onCompleted">Observer's OnCompleted action implementation.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> or <paramref name="onError"/> or <paramref name="onCompleted"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.AnonymousObserver`1.#ctor(System.Action{`0})">
|
|
<summary>
|
|
Creates an observer from the specified OnNext action.
|
|
</summary>
|
|
<param name="onNext">Observer's OnNext action implementation.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.AnonymousObserver`1.#ctor(System.Action{`0},System.Action{System.Exception})">
|
|
<summary>
|
|
Creates an observer from the specified OnNext and OnError actions.
|
|
</summary>
|
|
<param name="onNext">Observer's OnNext action implementation.</param>
|
|
<param name="onError">Observer's OnError action implementation.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> or <paramref name="onError"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.AnonymousObserver`1.#ctor(System.Action{`0},System.Action)">
|
|
<summary>
|
|
Creates an observer from the specified OnNext and OnCompleted actions.
|
|
</summary>
|
|
<param name="onNext">Observer's OnNext action implementation.</param>
|
|
<param name="onCompleted">Observer's OnCompleted action implementation.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="onNext"/> or <paramref name="onCompleted"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.AnonymousObserver`1.OnNextCore(`0)">
|
|
<summary>
|
|
Calls the onNext action.
|
|
</summary>
|
|
<param name="value">Next element in the sequence.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.AnonymousObserver`1.OnErrorCore(System.Exception)">
|
|
<summary>
|
|
Calls the onError action.
|
|
</summary>
|
|
<param name="error">The error that has occurred.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.AnonymousObserver`1.OnCompletedCore">
|
|
<summary>
|
|
Calls the onCompleted action.
|
|
</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 null.</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="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="P:System.Reactive.Concurrency.IConcurrencyAbstractionLayer.SupportsLongRunning">
|
|
<summary>
|
|
Gets whether long-running scheduling is supported.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Concurrency.Scheduler">
|
|
<summary>
|
|
Provides a set of static properties to access commonly used schedulers.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.DisableOptimizations(System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Returns a scheduler that represents the original scheduler, without any of its interface-based optimizations (e.g. long running scheduling).
|
|
</summary>
|
|
<param name="scheduler">Scheduler to disable all optimizations for.</param>
|
|
<returns>Proxy to the original scheduler but without any optimizations enabled.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.DisableOptimizations(System.Reactive.Concurrency.IScheduler,System.Type[])">
|
|
<summary>
|
|
Returns a scheduler that represents the original scheduler, without the specified set of interface-based optimizations (e.g. long running scheduling).
|
|
</summary>
|
|
<param name="scheduler">Scheduler to disable the specified optimizations for.</param>
|
|
<param name="optimizationInterfaces">Types of the optimization interfaces that have to be disabled.</param>
|
|
<returns>Proxy to the original scheduler but without the specified optimizations enabled.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="optimizationInterfaces"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Catch``1(System.Reactive.Concurrency.IScheduler,System.Func{``0,System.Boolean})">
|
|
<summary>
|
|
Returns a scheduler that wraps the original scheduler, adding exception handling for scheduled actions.
|
|
</summary>
|
|
<typeparam name="TException">Type of the exception to check for.</typeparam>
|
|
<param name="scheduler">Scheduler to apply an exception filter for.</param>
|
|
<param name="handler">Handler that's run if an exception is caught. The exception will be rethrown if the handler returns false.</param>
|
|
<returns>Wrapper around the original scheduler, enforcing exception handling.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="handler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.SchedulePeriodic``1(System.Reactive.Concurrency.IScheduler,``0,System.TimeSpan,System.Func{``0,``0})">
|
|
<summary>
|
|
Schedules a periodic piece of work by dynamically discovering the scheduler's capabilities.
|
|
If the scheduler supports periodic scheduling, the request will be forwarded to the periodic scheduling implementation.
|
|
If the scheduler provides stopwatch functionality, the periodic task will be emulated using recursive scheduling with a stopwatch to correct for time slippage.
|
|
Otherwise, the periodic task will be emulated using recursive scheduling.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">The scheduler to run periodic work on.</param>
|
|
<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="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="period"/> is less than TimeSpan.Zero.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.SchedulePeriodic``1(System.Reactive.Concurrency.IScheduler,``0,System.TimeSpan,System.Action{``0})">
|
|
<summary>
|
|
Schedules a periodic piece of work by dynamically discovering the scheduler's capabilities.
|
|
If the scheduler supports periodic scheduling, the request will be forwarded to the periodic scheduling implementation.
|
|
If the scheduler provides stopwatch functionality, the periodic task will be emulated using recursive scheduling with a stopwatch to correct for time slippage.
|
|
Otherwise, the periodic task will be emulated using recursive scheduling.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">Scheduler to execute the action on.</param>
|
|
<param name="state">State passed to the action to be executed.</param>
|
|
<param name="period">Period for running the work periodically.</param>
|
|
<param name="action">Action to be executed.</param>
|
|
<returns>The disposable object used to cancel the scheduled recurring action (best effort).</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="period"/> is less than TimeSpan.Zero.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.SchedulePeriodic(System.Reactive.Concurrency.IScheduler,System.TimeSpan,System.Action)">
|
|
<summary>
|
|
Schedules a periodic piece of work by dynamically discovering the scheduler's capabilities.
|
|
If the scheduler supports periodic scheduling, the request will be forwarded to the periodic scheduling implementation.
|
|
If the scheduler provides stopwatch functionality, the periodic task will be emulated using recursive scheduling with a stopwatch to correct for time slippage.
|
|
Otherwise, the periodic task will be emulated using recursive scheduling.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to execute the action on.</param>
|
|
<param name="period">Period for running the work periodically.</param>
|
|
<param name="action">Action to be executed.</param>
|
|
<returns>The disposable object used to cancel the scheduled recurring action (best effort).</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="period"/> is less than TimeSpan.Zero.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.StartStopwatch(System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Starts a new stopwatch object by dynamically discovering the scheduler's capabilities.
|
|
If the scheduler provides stopwatch functionality, the request will be forwarded to the stopwatch provider implementation.
|
|
Otherwise, the stopwatch will be emulated using the scheduler's notion of absolute time.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to obtain a stopwatch for.</param>
|
|
<returns>New stopwatch object; started at the time of the request.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> is null.</exception>
|
|
<remarks>The resulting stopwatch object can have non-monotonic behavior.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.AsLongRunning(System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Returns the ISchedulerLongRunning implementation of the specified scheduler, or null if no such implementation is available.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to get the ISchedulerLongRunning implementation for.</param>
|
|
<returns>The scheduler's ISchedulerLongRunning implementation if available; null otherwise.</returns>
|
|
<remarks>
|
|
This helper method is made available for query operator authors in order to discover scheduler services by using the required
|
|
IServiceProvider pattern, which allows for interception or redefinition of scheduler services.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.AsStopwatchProvider(System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Returns the IStopwatchProvider implementation of the specified scheduler, or null if no such implementation is available.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to get the IStopwatchProvider implementation for.</param>
|
|
<returns>The scheduler's IStopwatchProvider implementation if available; null otherwise.</returns>
|
|
<remarks>
|
|
<para>
|
|
This helper method is made available for query operator authors in order to discover scheduler services by using the required
|
|
IServiceProvider pattern, which allows for interception or redefinition of scheduler services.
|
|
</para>
|
|
<para>
|
|
Consider using <see cref="M:System.Reactive.Concurrency.Scheduler.StartStopwatch(System.Reactive.Concurrency.IScheduler)"/> in case a stopwatch is required, but use of emulation stopwatch based
|
|
on the scheduler's clock is acceptable. Use of this method is recommended for best-effort use of the stopwatch provider
|
|
scheduler service, where the caller falls back to not using stopwatches if this facility wasn't found.
|
|
</para>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.AsPeriodic(System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Returns the IStopwatchProvider implementation of the specified scheduler, or null if no such implementation is available.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to get the IStopwatchProvider implementation for.</param>
|
|
<returns>The scheduler's IStopwatchProvider implementation if available; null otherwise.</returns>
|
|
<remarks>
|
|
<para>
|
|
This helper method is made available for query operator authors in order to discover scheduler services by using the required
|
|
IServiceProvider pattern, which allows for interception or redefinition of scheduler services.
|
|
</para>
|
|
<para>
|
|
Consider using the Scheduler.SchedulePeriodic extension methods for IScheduler in case periodic scheduling is required and
|
|
emulation of periodic behavior using other scheduler services is desirable. Use of this method is recommended for best-effort
|
|
use of the periodic scheduling service, where the caller falls back to not using periodic scheduling if this facility wasn't
|
|
found.
|
|
</para>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Yield(System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Yields execution of the current work item on the scheduler to another work item on the scheduler.
|
|
The caller should await the result of calling Yield to schedule the remainder of the current work item (known as the continuation).
|
|
</summary>
|
|
<param name="scheduler">Scheduler to yield work on.</param>
|
|
<returns>Scheduler operation object to await in order to schedule the continuation.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Yield(System.Reactive.Concurrency.IScheduler,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Yields execution of the current work item on the scheduler to another work item on the scheduler.
|
|
The caller should await the result of calling Yield to schedule the remainder of the current work item (known as the continuation).
|
|
</summary>
|
|
<param name="scheduler">Scheduler to yield work on.</param>
|
|
<param name="cancellationToken">Cancellation token to cancel the continuation to run.</param>
|
|
<returns>Scheduler operation object to await in order to schedule the continuation.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Sleep(System.Reactive.Concurrency.IScheduler,System.TimeSpan)">
|
|
<summary>
|
|
Suspends execution of the current work item on the scheduler for the specified duration.
|
|
The caller should await the result of calling Sleep to schedule the remainder of the current work item (known as the continuation) after the specified duration.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to yield work on.</param>
|
|
<param name="dueTime">Time when the continuation should run.</param>
|
|
<returns>Scheduler operation object to await in order to schedule the continuation.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Sleep(System.Reactive.Concurrency.IScheduler,System.TimeSpan,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Suspends execution of the current work item on the scheduler for the specified duration.
|
|
The caller should await the result of calling Sleep to schedule the remainder of the current work item (known as the continuation) after the specified duration.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to yield work on.</param>
|
|
<param name="dueTime">Time when the continuation should run.</param>
|
|
<param name="cancellationToken">Cancellation token to cancel the continuation to run.</param>
|
|
<returns>Scheduler operation object to await in order to schedule the continuation.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Sleep(System.Reactive.Concurrency.IScheduler,System.DateTimeOffset)">
|
|
<summary>
|
|
Suspends execution of the current work item on the scheduler until the specified due time.
|
|
The caller should await the result of calling Sleep to schedule the remainder of the current work item (known as the continuation) at the specified due time.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to yield work on.</param>
|
|
<param name="dueTime">Time when the continuation should run.</param>
|
|
<returns>Scheduler operation object to await in order to schedule the continuation.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Sleep(System.Reactive.Concurrency.IScheduler,System.DateTimeOffset,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Suspends execution of the current work item on the scheduler until the specified due time.
|
|
The caller should await the result of calling Sleep to schedule the remainder of the current work item (known as the continuation) at the specified due time.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to yield work on.</param>
|
|
<param name="dueTime">Time when the continuation should run.</param>
|
|
<param name="cancellationToken">Cancellation token to cancel the continuation to run.</param>
|
|
<returns>Scheduler operation object to await in order to schedule the continuation.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync``1(System.Reactive.Concurrency.IScheduler,``0,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="state">State to pass to the asynchronous method.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync``1(System.Reactive.Concurrency.IScheduler,``0,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.IDisposable}})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="state">State to pass to the asynchronous method.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync(System.Reactive.Concurrency.IScheduler,System.Func{System.Reactive.Concurrency.IScheduler,System.Threading.CancellationToken,System.Threading.Tasks.Task})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync(System.Reactive.Concurrency.IScheduler,System.Func{System.Reactive.Concurrency.IScheduler,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.IDisposable}})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync``1(System.Reactive.Concurrency.IScheduler,``0,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="state">State to pass to the asynchronous method.</param>
|
|
<param name="dueTime">Relative time after which to execute the action.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync``1(System.Reactive.Concurrency.IScheduler,``0,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.IDisposable}})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="state">State to pass to the asynchronous method.</param>
|
|
<param name="dueTime">Relative time after which to execute the action.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync(System.Reactive.Concurrency.IScheduler,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,System.Threading.CancellationToken,System.Threading.Tasks.Task})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="dueTime">Relative time after which to execute the action.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync(System.Reactive.Concurrency.IScheduler,System.TimeSpan,System.Func{System.Reactive.Concurrency.IScheduler,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.IDisposable}})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="dueTime">Relative time after which to execute the action.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync``1(System.Reactive.Concurrency.IScheduler,``0,System.DateTimeOffset,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="state">State to pass to the asynchronous method.</param>
|
|
<param name="dueTime">Absolute time at which to execute the action.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync``1(System.Reactive.Concurrency.IScheduler,``0,System.DateTimeOffset,System.Func{System.Reactive.Concurrency.IScheduler,``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.IDisposable}})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="state">State to pass to the asynchronous method.</param>
|
|
<param name="dueTime">Absolute time at which to execute the action.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync(System.Reactive.Concurrency.IScheduler,System.DateTimeOffset,System.Func{System.Reactive.Concurrency.IScheduler,System.Threading.CancellationToken,System.Threading.Tasks.Task})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="dueTime">Absolute time at which to execute the action.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleAsync(System.Reactive.Concurrency.IScheduler,System.DateTimeOffset,System.Func{System.Reactive.Concurrency.IScheduler,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.IDisposable}})">
|
|
<summary>
|
|
Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to schedule work on.</param>
|
|
<param name="dueTime">Absolute time at which to execute the action.</param>
|
|
<param name="action">Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points.</param>
|
|
<returns>Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Normalize(System.TimeSpan)">
|
|
<summary>
|
|
Normalizes the specified TimeSpan value to a positive value.
|
|
</summary>
|
|
<param name="timeSpan">The TimeSpan value to normalize.</param>
|
|
<returns>The specified TimeSpan value if it is zero or positive; otherwise, TimeSpan.Zero.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Schedule(System.Reactive.Concurrency.IScheduler,System.Action{System.Action})">
|
|
<summary>
|
|
Schedules an action to be executed recursively.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to execute the recursive action on.</param>
|
|
<param name="action">Action to execute recursively. The parameter passed to the action is used to trigger recursive scheduling of the action.</param>
|
|
<returns>The disposable object used to cancel the scheduled action (best effort).</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Schedule``1(System.Reactive.Concurrency.IScheduler,``0,System.Action{``0,System.Action{``0}})">
|
|
<summary>
|
|
Schedules an action to be executed recursively.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">Scheduler to execute the recursive action on.</param>
|
|
<param name="state">State passed to the action to be executed.</param>
|
|
<param name="action">Action to execute recursively. The last parameter passed to the action is used to trigger recursive scheduling of the action, passing in recursive invocation state.</param>
|
|
<returns>The disposable object used to cancel the scheduled action (best effort).</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Schedule(System.Reactive.Concurrency.IScheduler,System.TimeSpan,System.Action{System.Action{System.TimeSpan}})">
|
|
<summary>
|
|
Schedules an action to be executed recursively after a specified relative due time.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to execute the recursive action on.</param>
|
|
<param name="action">Action to execute recursively. The parameter passed to the action is used to trigger recursive scheduling of the action at the specified relative time.</param>
|
|
<param name="dueTime">Relative time after which to execute the action for the first time.</param>
|
|
<returns>The disposable object used to cancel the scheduled action (best effort).</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Schedule``1(System.Reactive.Concurrency.IScheduler,``0,System.TimeSpan,System.Action{``0,System.Action{``0,System.TimeSpan}})">
|
|
<summary>
|
|
Schedules an action to be executed recursively after a specified relative due time.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">Scheduler to execute the recursive action on.</param>
|
|
<param name="state">State passed to the action to be executed.</param>
|
|
<param name="action">Action to execute recursively. The last parameter passed to the action is used to trigger recursive scheduling of the action, passing in the recursive due time and invocation state.</param>
|
|
<param name="dueTime">Relative time after which to execute the action for the first time.</param>
|
|
<returns>The disposable object used to cancel the scheduled action (best effort).</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Schedule(System.Reactive.Concurrency.IScheduler,System.DateTimeOffset,System.Action{System.Action{System.DateTimeOffset}})">
|
|
<summary>
|
|
Schedules an action to be executed recursively at a specified absolute due time.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to execute the recursive action on.</param>
|
|
<param name="action">Action to execute recursively. The parameter passed to the action is used to trigger recursive scheduling of the action at the specified absolute time.</param>
|
|
<param name="dueTime">Absolute time at which to execute the action for the first time.</param>
|
|
<returns>The disposable object used to cancel the scheduled action (best effort).</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Schedule``1(System.Reactive.Concurrency.IScheduler,``0,System.DateTimeOffset,System.Action{``0,System.Action{``0,System.DateTimeOffset}})">
|
|
<summary>
|
|
Schedules an action to be executed recursively at a specified absolute due time.
|
|
</summary>
|
|
<typeparam name="TState">The type of the state passed to the scheduled action.</typeparam>
|
|
<param name="scheduler">Scheduler to execute the recursive action on.</param>
|
|
<param name="state">State passed to the action to be executed.</param>
|
|
<param name="action">Action to execute recursively. The last parameter passed to the action is used to trigger recursive scheduling of the action, passing in the recursive due time and invocation state.</param>
|
|
<param name="dueTime">Absolute time at which to execute the action for the first time.</param>
|
|
<returns>The disposable object used to cancel the scheduled action (best effort).</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Schedule(System.Reactive.Concurrency.IScheduler,System.Action)">
|
|
<summary>
|
|
Schedules an action to be executed.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to execute the action on.</param>
|
|
<param name="action">Action to execute.</param>
|
|
<returns>The disposable object used to cancel the scheduled action (best effort).</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Schedule(System.Reactive.Concurrency.IScheduler,System.TimeSpan,System.Action)">
|
|
<summary>
|
|
Schedules an action to be executed after the specified relative due time.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to execute the action on.</param>
|
|
<param name="action">Action to execute.</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="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.Schedule(System.Reactive.Concurrency.IScheduler,System.DateTimeOffset,System.Action)">
|
|
<summary>
|
|
Schedules an action to be executed at the specified absolute due time.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to execute the action on.</param>
|
|
<param name="action">Action to execute.</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="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Scheduler.ScheduleLongRunning(System.Reactive.Concurrency.ISchedulerLongRunning,System.Action{System.Reactive.Disposables.ICancelable})">
|
|
<summary>
|
|
Schedules an action to be executed.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to execute the action on.</param>
|
|
<param name="action">Action to execute.</param>
|
|
<returns>The disposable object used to cancel the scheduled action (best effort).</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.Scheduler.Now">
|
|
<summary>
|
|
Gets the current time according to the local machine's system clock.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.Scheduler.Immediate">
|
|
<summary>
|
|
Gets a scheduler that schedules work immediately on the current thread.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.Scheduler.CurrentThread">
|
|
<summary>
|
|
Gets a scheduler that schedules work as soon as possible on the current thread.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.Scheduler.Default">
|
|
<summary>
|
|
Gets a scheduler that schedules work on the platform's default scheduler.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.Scheduler.ThreadPool">
|
|
<summary>
|
|
Gets a scheduler that schedules work on the thread pool.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.Scheduler.NewThread">
|
|
<summary>
|
|
Gets a scheduler that schedules work on a new thread using default thread creation options.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.Scheduler.TaskPool">
|
|
<summary>
|
|
Gets a scheduler that schedules work on Task Parallel Library (TPL) task pool using the default TaskScheduler.
|
|
</summary>
|
|
</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="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.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.s_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.s_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.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="M:System.Reactive.Concurrency.LocalScheduler.Enqueue``1(System.Reactive.Concurrency.IScheduler,``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="scheduler">Scheduler to run the work on. Typically "this" from the caller's perspective (LocalScheduler.Schedule), but parameter kept because we have a single (static) timer queue across all of Rx local schedulers.</param>
|
|
<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>
|
|
Callback to process the next short term work item.
|
|
</summary>
|
|
<param name="scheduler">Recursive scheduler supplied by the underlying scheduler.</param>
|
|
<param name="cancel">Disposable used to identify the work the timer was triggered for (see code for usage).</param>
|
|
<returns>Empty disposable. Recursive work cancellation is wired through the original WorkItem.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.LocalScheduler.ScheduleLongTermWork(System.Reactive.Concurrency.LocalScheduler.WorkItem)">
|
|
<summary>
|
|
Schedule work that's due on the long term. This leads to the work being queued up for
|
|
eventual transitioning to the short term work list.
|
|
</summary>
|
|
<param name="item">Work item to schedule on the long term. The caller is responsible to determine the work is indeed long term.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.LocalScheduler.UpdateLongTermProcessingTimer">
|
|
<summary>
|
|
Updates the long term timer which is responsible to transition work from the head of the
|
|
long term queue to the short term work list.
|
|
</summary>
|
|
<remarks>Should be called under the scheduler lock.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.LocalScheduler.EvaluateLongTermQueue(System.Object)">
|
|
<summary>
|
|
Evaluates the long term queue, transitioning short term work to the short term list,
|
|
and adjusting the new long term processing timer accordingly.
|
|
</summary>
|
|
<param name="state">Ignored.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.LocalScheduler.SystemClockChanged(System.Object,System.Reactive.PlatformServices.SystemClockChangedEventArgs)">
|
|
<summary>
|
|
Callback invoked when a system clock change is observed in order to adjust and reevaluate
|
|
the internal scheduling queues.
|
|
</summary>
|
|
<param name="args">Currently not used.</param>
|
|
<param name="sender">Currently not used.</param>
|
|
</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 null.</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 null.</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 IStopwatchProvider to provide a more
|
|
efficient 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; null otherwise.</returns>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.LocalScheduler.Now">
|
|
<summary>
|
|
Gets the scheduler's notion of current time.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Concurrency.LocalScheduler.WorkItem">
|
|
<summary>
|
|
Represents a work item in the absolute time scheduler.
|
|
</summary>
|
|
<remarks>
|
|
This type is very similar to ScheduledItem, but we need a different Invoke signature to allow customization
|
|
of the target scheduler (e.g. when called in a recursive scheduling context, see ExecuteNextShortTermWorkItem).
|
|
</remarks>
|
|
</member>
|
|
<member name="T:System.Reactive.Concurrency.LocalScheduler.WorkItem`1">
|
|
<summary>
|
|
Represents a work item that closes over scheduler invocation state. Subtyping is
|
|
used to have a common type for the scheduler queues.
|
|
</summary>
|
|
</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="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 null.</exception>
|
|
</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="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="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="P:System.Reactive.Concurrency.ImmediateScheduler.Instance">
|
|
<summary>
|
|
Gets the singleton instance of the immediate scheduler.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Concurrency.ScheduledItem`1">
|
|
<summary>
|
|
Abstract base class for scheduled work items.
|
|
</summary>
|
|
<typeparam name="TAbsolute">Absolute time representation type.</typeparam>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.#ctor(`0,System.Collections.Generic.IComparer{`0})">
|
|
<summary>
|
|
Creates a new scheduled work item to run at the specified time.
|
|
</summary>
|
|
<param name="dueTime">Absolute time at which the work item has to be executed.</param>
|
|
<param name="comparer">Comparer used to compare work items based on their scheduled time.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="comparer"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.Invoke">
|
|
<summary>
|
|
Invokes the work item.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.InvokeCore">
|
|
<summary>
|
|
Implement this method to perform the work item invocation, returning a disposable object for deep cancellation.
|
|
</summary>
|
|
<returns>Disposable object used to cancel the work item and/or derived work items.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.CompareTo(System.Reactive.Concurrency.ScheduledItem{`0})">
|
|
<summary>
|
|
Compares the work item with another work item based on absolute time values.
|
|
</summary>
|
|
<param name="other">Work item to compare the current work item to.</param>
|
|
<returns>Relative ordering between this and the specified work item.</returns>
|
|
<remarks>The inequality operators are overloaded to provide results consistent with the IComparable implementation. Equality operators implement traditional reference equality semantics.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.op_LessThan(System.Reactive.Concurrency.ScheduledItem{`0},System.Reactive.Concurrency.ScheduledItem{`0})">
|
|
<summary>
|
|
Determines whether one specified ScheduledItem<TAbsolute> object is due before a second specified ScheduledItem<TAbsolute> object.
|
|
</summary>
|
|
<param name="left">The first object to compare.</param>
|
|
<param name="right">The second object to compare.</param>
|
|
<returns>true if the DueTime value of left is earlier than the DueTime value of right; otherwise, false.</returns>
|
|
<remarks>This operator provides results consistent with the IComparable implementation.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.op_LessThanOrEqual(System.Reactive.Concurrency.ScheduledItem{`0},System.Reactive.Concurrency.ScheduledItem{`0})">
|
|
<summary>
|
|
Determines whether one specified ScheduledItem<TAbsolute> object is due before or at the same of a second specified ScheduledItem<TAbsolute> object.
|
|
</summary>
|
|
<param name="left">The first object to compare.</param>
|
|
<param name="right">The second object to compare.</param>
|
|
<returns>true if the DueTime value of left is earlier than or simultaneous with the DueTime value of right; otherwise, false.</returns>
|
|
<remarks>This operator provides results consistent with the IComparable implementation.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.op_GreaterThan(System.Reactive.Concurrency.ScheduledItem{`0},System.Reactive.Concurrency.ScheduledItem{`0})">
|
|
<summary>
|
|
Determines whether one specified ScheduledItem<TAbsolute> object is due after a second specified ScheduledItem<TAbsolute> object.
|
|
</summary>
|
|
<param name="left">The first object to compare.</param>
|
|
<param name="right">The second object to compare.</param>
|
|
<returns>true if the DueTime value of left is later than the DueTime value of right; otherwise, false.</returns>
|
|
<remarks>This operator provides results consistent with the IComparable implementation.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.op_GreaterThanOrEqual(System.Reactive.Concurrency.ScheduledItem{`0},System.Reactive.Concurrency.ScheduledItem{`0})">
|
|
<summary>
|
|
Determines whether one specified ScheduledItem<TAbsolute> object is due after or at the same time of a second specified ScheduledItem<TAbsolute> object.
|
|
</summary>
|
|
<param name="left">The first object to compare.</param>
|
|
<param name="right">The second object to compare.</param>
|
|
<returns>true if the DueTime value of left is later than or simultaneous with the DueTime value of right; otherwise, false.</returns>
|
|
<remarks>This operator provides results consistent with the IComparable implementation.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.op_Equality(System.Reactive.Concurrency.ScheduledItem{`0},System.Reactive.Concurrency.ScheduledItem{`0})">
|
|
<summary>
|
|
Determines whether two specified ScheduledItem<TAbsolute, TValue> objects are equal.
|
|
</summary>
|
|
<param name="left">The first object to compare.</param>
|
|
<param name="right">The second object to compare.</param>
|
|
<returns>true if both ScheduledItem<TAbsolute, TValue> are equal; otherwise, false.</returns>
|
|
<remarks>This operator does not provide results consistent with the IComparable implementation. Instead, it implements reference equality.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.op_Inequality(System.Reactive.Concurrency.ScheduledItem{`0},System.Reactive.Concurrency.ScheduledItem{`0})">
|
|
<summary>
|
|
Determines whether two specified ScheduledItem<TAbsolute, TValue> objects are inequal.
|
|
</summary>
|
|
<param name="left">The first object to compare.</param>
|
|
<param name="right">The second object to compare.</param>
|
|
<returns>true if both ScheduledItem<TAbsolute, TValue> are inequal; otherwise, false.</returns>
|
|
<remarks>This operator does not provide results consistent with the IComparable implementation. Instead, it implements reference equality.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.Equals(System.Object)">
|
|
<summary>
|
|
Determines whether a ScheduledItem<TAbsolute> object is equal to the specified object.
|
|
</summary>
|
|
<param name="obj">The object to compare to the current ScheduledItem<TAbsolute> object.</param>
|
|
<returns>true if the obj parameter is a ScheduledItem<TAbsolute> object and is equal to the current ScheduledItem<TAbsolute> object; otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.GetHashCode">
|
|
<summary>
|
|
Returns the hash code for the current ScheduledItem<TAbsolute> object.
|
|
</summary>
|
|
<returns>A 32-bit signed integer hash code.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`1.Cancel">
|
|
<summary>
|
|
Cancels the work item by disposing the resource returned by InvokeCore as soon as possible.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.ScheduledItem`1.DueTime">
|
|
<summary>
|
|
Gets the absolute time at which the item is due for invocation.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.ScheduledItem`1.IsCanceled">
|
|
<summary>
|
|
Gets whether the work item has received a cancellation request.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Concurrency.ScheduledItem`2">
|
|
<summary>
|
|
Represents a scheduled work item based on the materialization of an IScheduler.Schedule method call.
|
|
</summary>
|
|
<typeparam name="TAbsolute">Absolute time representation type.</typeparam>
|
|
<typeparam name="TValue">Type of the state passed to the scheduled action.</typeparam>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`2.#ctor(System.Reactive.Concurrency.IScheduler,`1,System.Func{System.Reactive.Concurrency.IScheduler,`1,System.IDisposable},`0,System.Collections.Generic.IComparer{`0})">
|
|
<summary>
|
|
Creates a materialized work item.
|
|
</summary>
|
|
<param name="scheduler">Recursive scheduler to invoke the scheduled action with.</param>
|
|
<param name="state">State to pass to the scheduled action.</param>
|
|
<param name="action">Scheduled action.</param>
|
|
<param name="dueTime">Time at which to run the scheduled action.</param>
|
|
<param name="comparer">Comparer used to compare work items based on their scheduled time.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> or <paramref name="comparer"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`2.#ctor(System.Reactive.Concurrency.IScheduler,`1,System.Func{System.Reactive.Concurrency.IScheduler,`1,System.IDisposable},`0)">
|
|
<summary>
|
|
Creates a materialized work item.
|
|
</summary>
|
|
<param name="scheduler">Recursive scheduler to invoke the scheduled action with.</param>
|
|
<param name="state">State to pass to the scheduled action.</param>
|
|
<param name="action">Scheduled action.</param>
|
|
<param name="dueTime">Time at which to run the scheduled action.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="action"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.ScheduledItem`2.InvokeCore">
|
|
<summary>
|
|
Invokes the scheduled action with the supplied recursive scheduler and state.
|
|
</summary>
|
|
<returns>Cancellation resource returned by the scheduled action.</returns>
|
|
</member>
|
|
<member name="T:System.Reactive.Concurrency.SchedulerOperation">
|
|
<summary>
|
|
Represents an awaitable scheduler operation. Awaiting the object causes the continuation to be posted back to the originating scheduler's work queue.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SchedulerOperation.ConfigureAwait(System.Boolean)">
|
|
<summary>
|
|
Controls whether the continuation is run on the originating synchronization context (false by default).
|
|
</summary>
|
|
<param name="continueOnCapturedContext">true to run the continuation on the captured synchronization context; false otherwise (default).</param>
|
|
<returns>Scheduler operation object with configured await behavior.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SchedulerOperation.GetAwaiter">
|
|
<summary>
|
|
Gets an awaiter for the scheduler operation, used to post back the continuation.
|
|
</summary>
|
|
<returns>Awaiter for the scheduler operation.</returns>
|
|
</member>
|
|
<member name="T:System.Reactive.Concurrency.SchedulerOperationAwaiter">
|
|
<summary>
|
|
(Infrastructure) Scheduler operation awaiter type used by the code generated for C# await and Visual Basic Await expressions.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SchedulerOperationAwaiter.GetResult">
|
|
<summary>
|
|
Completes the scheduler operation, throwing an OperationCanceledException in case cancellation was requested.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SchedulerOperationAwaiter.OnCompleted(System.Action)">
|
|
<summary>
|
|
Registers the continuation with the scheduler operation.
|
|
</summary>
|
|
<param name="continuation">Continuation to be run on the originating scheduler.</param>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.SchedulerOperationAwaiter.IsCompleted">
|
|
<summary>
|
|
Indicates whether the scheduler operation has completed. Returns false unless cancellation was already requested.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Concurrency.SchedulerQueue`1">
|
|
<summary>
|
|
Efficient scheduler queue that maintains scheduled items sorted by absolute time.
|
|
</summary>
|
|
<typeparam name="TAbsolute">Absolute time representation type.</typeparam>
|
|
<remarks>This type is not thread safe; users should ensure proper synchronization.</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SchedulerQueue`1.#ctor">
|
|
<summary>
|
|
Creates a new scheduler queue with a default initial capacity.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SchedulerQueue`1.#ctor(System.Int32)">
|
|
<summary>
|
|
Creats a new scheduler queue with the specified initial capacity.
|
|
</summary>
|
|
<param name="capacity">Initial capacity of the scheduler queue.</param>
|
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity"/> is less than zero.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SchedulerQueue`1.Enqueue(System.Reactive.Concurrency.ScheduledItem{`0})">
|
|
<summary>
|
|
Enqueues the specified work item to be scheduled.
|
|
</summary>
|
|
<param name="scheduledItem">Work item to be scheduled.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SchedulerQueue`1.Remove(System.Reactive.Concurrency.ScheduledItem{`0})">
|
|
<summary>
|
|
Removes the specified work item from the scheduler queue.
|
|
</summary>
|
|
<param name="scheduledItem">Work item to be removed from the scheduler queue.</param>
|
|
<returns>true if the item was found; false otherwise.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SchedulerQueue`1.Dequeue">
|
|
<summary>
|
|
Dequeues the next work item from the scheduler queue.
|
|
</summary>
|
|
<returns>Next work item in the scheduler queue (removed).</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SchedulerQueue`1.Peek">
|
|
<summary>
|
|
Peeks the next work item in the scheduler queue.
|
|
</summary>
|
|
<returns>Next work item in the scheduler queue (not removed).</returns>
|
|
</member>
|
|
<member name="P:System.Reactive.Concurrency.SchedulerQueue`1.Count">
|
|
<summary>
|
|
Gets the number of scheduled items in the scheduler queue.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Concurrency.Synchronization">
|
|
<summary>
|
|
Provides basic synchronization and scheduling services for observable sequences.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Synchronization.SubscribeOn``1(System.IObservable{``0},System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Wraps the source sequence in order to run its subscription and unsubscription logic on the specified scheduler.
|
|
</summary>
|
|
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Source sequence.</param>
|
|
<param name="scheduler">Scheduler to perform subscription and unsubscription actions on.</param>
|
|
<returns>The source sequence whose subscriptions and unsubscriptions happen on the specified scheduler.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="scheduler"/> is null.</exception>
|
|
<remarks>
|
|
Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the specified scheduler.
|
|
In order to invoke observer callbacks on the specified scheduler, e.g. to offload callback processing to a dedicated thread, use <see cref="M:System.Reactive.Concurrency.Synchronization.ObserveOn``1(System.IObservable{``0},System.Reactive.Concurrency.IScheduler)"/>.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Synchronization.SubscribeOn``1(System.IObservable{``0},System.Threading.SynchronizationContext)">
|
|
<summary>
|
|
Wraps the source sequence in order to run its subscription and unsubscription logic on the specified synchronization context.
|
|
</summary>
|
|
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Source sequence.</param>
|
|
<param name="context">Synchronization context to perform subscription and unsubscription actions on.</param>
|
|
<returns>The source sequence whose subscriptions and unsubscriptions happen on the specified synchronization context.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="context"/> is null.</exception>
|
|
<remarks>
|
|
Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the specified synchronization context.
|
|
In order to invoke observer callbacks on the specified synchronization context, e.g. to post callbacks to a UI thread represented by the synchronization context, use <see cref="M:System.Reactive.Concurrency.Synchronization.ObserveOn``1(System.IObservable{``0},System.Threading.SynchronizationContext)"/>.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Synchronization.ObserveOn``1(System.IObservable{``0},System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Wraps the source sequence in order to run its observer callbacks on the specified scheduler.
|
|
</summary>
|
|
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Source sequence.</param>
|
|
<param name="scheduler">Scheduler to notify observers on.</param>
|
|
<returns>The source sequence whose observations happen on the specified scheduler.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="scheduler"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Synchronization.ObserveOn``1(System.IObservable{``0},System.Threading.SynchronizationContext)">
|
|
<summary>
|
|
Wraps the source sequence in order to run its observer callbacks on the specified synchronization context.
|
|
</summary>
|
|
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Source sequence.</param>
|
|
<param name="context">Synchronization context to notify observers on.</param>
|
|
<returns>The source sequence whose observations happen on the specified synchronization context.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="context"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Synchronization.Synchronize``1(System.IObservable{``0})">
|
|
<summary>
|
|
Wraps the source sequence in order to ensure observer callbacks are properly serialized.
|
|
</summary>
|
|
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Source sequence.</param>
|
|
<returns>The source sequence whose outgoing calls to observers are synchronized.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.Synchronization.Synchronize``1(System.IObservable{``0},System.Object)">
|
|
<summary>
|
|
Wraps the source sequence in order to ensure observer callbacks are synchronized using the specified gate object.
|
|
</summary>
|
|
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
|
|
<param name="source">Source sequence.</param>
|
|
<param name="gate">Gate object to synchronize each observer call on.</param>
|
|
<returns>The source sequence whose outgoing calls to observers are synchronized on the given gate object.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source"/> or <paramref name="gate"/> is null.</exception>
|
|
</member>
|
|
<member name="T:System.Reactive.Producer`1">
|
|
<summary>
|
|
Base class for implementation of query operators, providing performance benefits over the use of Observable.Create.
|
|
</summary>
|
|
<typeparam name="TSource">Type of the resulting sequence's elements.</typeparam>
|
|
</member>
|
|
<member name="T:System.Reactive.IProducer`1">
|
|
<summary>
|
|
Interface with variance annotation; allows for better type checking when detecting capabilities in SubscribeSafe.
|
|
</summary>
|
|
<typeparam name="TSource">Type of the resulting sequence's elements.</typeparam>
|
|
</member>
|
|
<member name="M:System.Reactive.Producer`1.Subscribe(System.IObserver{`0})">
|
|
<summary>
|
|
Publicly visible Subscribe method.
|
|
</summary>
|
|
<param name="observer">Observer to send notifications on. The implementation of a producer must ensure the correct message grammar on the observer.</param>
|
|
<returns>IDisposable to cancel the subscription. This causes the underlying sink to be notified of unsubscription, causing it to prevent further messages from being sent to the observer.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Producer`1.Run(System.IObserver{`0},System.IDisposable,System.Action{System.IDisposable})">
|
|
<summary>
|
|
Core implementation of the query operator, called upon a new subscription to the producer object.
|
|
</summary>
|
|
<param name="observer">Observer to send notifications on. The implementation of a producer must ensure the correct message grammar on the observer.</param>
|
|
<param name="cancel">The subscription disposable object returned from the Run call, passed in such that it can be forwarded to the sink, allowing it to dispose the subscription upon sending a final message (or prematurely for other reasons).</param>
|
|
<param name="setSink">Callback to communicate the sink object to the subscriber, allowing consumers to tunnel a Dispose call into the sink, which can stop the processing.</param>
|
|
<returns>Disposable representing all the resources and/or subscriptions the operator uses to process events.</returns>
|
|
<remarks>The <paramref name="observer">observer</paramref> passed in to this method is not protected using auto-detach behavior upon an OnError or OnCompleted call. The implementation must ensure proper resource disposal and enforce the message grammar.</remarks>
|
|
</member>
|
|
<member name="T:System.Reactive.Sink`1">
|
|
<summary>
|
|
Base class for implementation of query operators, providing a lightweight sink that can be disposed to mute the outgoing observer.
|
|
</summary>
|
|
<typeparam name="TSource">Type of the resulting sequence's elements.</typeparam>
|
|
<remarks>Implementations of sinks are responsible to enforce the message grammar on the associated observer. Upon sending a terminal message, a pairing Dispose call should be made to trigger cancellation of related resources and to mute the outgoing observer.</remarks>
|
|
</member>
|
|
<member name="T:System.Reactive.Concurrency.SynchronizationContextScheduler">
|
|
<summary>
|
|
Represents an object that schedules units of work on a provided <seealso cref="T:System.Threading.SynchronizationContext"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SynchronizationContextScheduler.#ctor(System.Threading.SynchronizationContext)">
|
|
<summary>
|
|
Creates an object that schedules units of work on the provided <see cref="T:System.Threading.SynchronizationContext"/>.
|
|
</summary>
|
|
<param name="context">Synchronization context to schedule units of work on.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="context"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SynchronizationContextScheduler.#ctor(System.Threading.SynchronizationContext,System.Boolean)">
|
|
<summary>
|
|
Creates an object that schedules units of work on the provided <see cref="T:System.Threading.SynchronizationContext"/>.
|
|
</summary>
|
|
<param name="context">Synchronization context to schedule units of work on.</param>
|
|
<param name="alwaysPost">Configures whether scheduling always posts to the synchronization context, regardless whether the caller is on the same synchronization context.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="context"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Concurrency.SynchronizationContextScheduler.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.SynchronizationContextScheduler.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.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="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 null.</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 null.</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 TimeSpan.Zero.</exception>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="action"/> is null.</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="P:System.Reactive.Concurrency.DefaultScheduler.Instance">
|
|
<summary>
|
|
Gets the singleton instance of the default scheduler.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.AnonymousDisposable">
|
|
<summary>
|
|
Represents an Action-based disposable.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.AnonymousDisposable.#ctor(System.Action)">
|
|
<summary>
|
|
Constructs a new disposable with the given action used for disposal.
|
|
</summary>
|
|
<param name="dispose">Disposal action which will be run upon calling Dispose.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.AnonymousDisposable.Dispose">
|
|
<summary>
|
|
Calls the disposal action if and only if the current instance hasn't been disposed yet.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.AnonymousDisposable.IsDisposed">
|
|
<summary>
|
|
Gets a value that indicates whether the object is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.BooleanDisposable">
|
|
<summary>
|
|
Represents a disposable resource that can be checked for disposal status.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.BooleanDisposable.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.BooleanDisposable"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.BooleanDisposable.Dispose">
|
|
<summary>
|
|
Sets the status to disposed, which can be observer through the <see cref="P:System.Reactive.Disposables.BooleanDisposable.IsDisposed"/> property.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.BooleanDisposable.IsDisposed">
|
|
<summary>
|
|
Gets a value that indicates whether the object is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.CancellationDisposable">
|
|
<summary>
|
|
Represents a disposable resource that has an associated <seealso cref="T:System.Threading.CancellationToken"/> that will be set to the cancellation requested state upon disposal.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CancellationDisposable.#ctor(System.Threading.CancellationTokenSource)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.CancellationDisposable"/> class that uses an existing <seealso cref="T:System.Threading.CancellationTokenSource"/>.
|
|
</summary>
|
|
<param name="cts"><seealso cref="T:System.Threading.CancellationTokenSource"/> used for cancellation.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="cts"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CancellationDisposable.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.CancellationDisposable"/> class that uses a new <seealso cref="T:System.Threading.CancellationTokenSource"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CancellationDisposable.Dispose">
|
|
<summary>
|
|
Cancels the underlying <seealso cref="T:System.Threading.CancellationTokenSource"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.CancellationDisposable.Token">
|
|
<summary>
|
|
Gets the <see cref="T:System.Threading.CancellationToken"/> used by this CancellationDisposable.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.CancellationDisposable.IsDisposed">
|
|
<summary>
|
|
Gets a value that indicates whether the object is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.CompositeDisposable">
|
|
<summary>
|
|
Represents a group of disposable resources that are disposed together.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.CompositeDisposable"/> class with no disposables contained by it initially.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.#ctor(System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.CompositeDisposable"/> class with the specified number of disposables.
|
|
</summary>
|
|
<param name="capacity">The number of disposables that the new CompositeDisposable can initially store.</param>
|
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity"/> is less than zero.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.#ctor(System.IDisposable[])">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.CompositeDisposable"/> class from a group of disposables.
|
|
</summary>
|
|
<param name="disposables">Disposables that will be disposed together.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="disposables"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.#ctor(System.Collections.Generic.IEnumerable{System.IDisposable})">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.CompositeDisposable"/> class from a group of disposables.
|
|
</summary>
|
|
<param name="disposables">Disposables that will be disposed together.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="disposables"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.Add(System.IDisposable)">
|
|
<summary>
|
|
Adds a disposable to the CompositeDisposable or disposes the disposable if the CompositeDisposable is disposed.
|
|
</summary>
|
|
<param name="item">Disposable to add.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="item"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.Remove(System.IDisposable)">
|
|
<summary>
|
|
Removes and disposes the first occurrence of a disposable from the CompositeDisposable.
|
|
</summary>
|
|
<param name="item">Disposable to remove.</param>
|
|
<returns>true if found; false otherwise.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="item"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.Dispose">
|
|
<summary>
|
|
Disposes all disposables in the group and removes them from the group.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.Clear">
|
|
<summary>
|
|
Removes and disposes all disposables from the CompositeDisposable, but does not dispose the CompositeDisposable.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.Contains(System.IDisposable)">
|
|
<summary>
|
|
Determines whether the CompositeDisposable contains a specific disposable.
|
|
</summary>
|
|
<param name="item">Disposable to search for.</param>
|
|
<returns>true if the disposable was found; otherwise, false.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="item"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.CopyTo(System.IDisposable[],System.Int32)">
|
|
<summary>
|
|
Copies the disposables contained in the CompositeDisposable to an array, starting at a particular array index.
|
|
</summary>
|
|
<param name="array">Array to copy the contained disposables to.</param>
|
|
<param name="arrayIndex">Target index at which to copy the first disposable of the group.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.</exception>
|
|
<exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than zero. -or - <paramref name="arrayIndex"/> is larger than or equal to the array length.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through the CompositeDisposable.
|
|
</summary>
|
|
<returns>An enumerator to iterate over the disposables.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.CompositeDisposable.System#Collections#IEnumerable#GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through the CompositeDisposable.
|
|
</summary>
|
|
<returns>An enumerator to iterate over the disposables.</returns>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.CompositeDisposable.Count">
|
|
<summary>
|
|
Gets the number of disposables contained in the CompositeDisposable.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.CompositeDisposable.IsReadOnly">
|
|
<summary>
|
|
Always returns false.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.CompositeDisposable.IsDisposed">
|
|
<summary>
|
|
Gets a value that indicates whether the object is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.ContextDisposable">
|
|
<summary>
|
|
Represents a disposable resource whose disposal invocation will be posted to the specified <seealso cref="T:System.Threading.SynchronizationContext"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.ContextDisposable.#ctor(System.Threading.SynchronizationContext,System.IDisposable)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.ContextDisposable"/> class that uses the specified <see cref="T:System.Threading.SynchronizationContext"/> on which to dispose the specified disposable resource.
|
|
</summary>
|
|
<param name="context">Context to perform disposal on.</param>
|
|
<param name="disposable">Disposable whose Dispose operation to run on the given synchronization context.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="context"/> or <paramref name="disposable"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.ContextDisposable.Dispose">
|
|
<summary>
|
|
Disposes the underlying disposable on the provided <see cref="T:System.Threading.SynchronizationContext"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.ContextDisposable.Context">
|
|
<summary>
|
|
Gets the provided <see cref="T:System.Threading.SynchronizationContext"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.ContextDisposable.IsDisposed">
|
|
<summary>
|
|
Gets a value that indicates whether the object is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.DefaultDisposable">
|
|
<summary>
|
|
Represents a disposable that does nothing on disposal.
|
|
</summary>
|
|
</member>
|
|
<member name="F:System.Reactive.Disposables.DefaultDisposable.Instance">
|
|
<summary>
|
|
Singleton default disposable.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.DefaultDisposable.Dispose">
|
|
<summary>
|
|
Does nothing.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.Disposable">
|
|
<summary>
|
|
Provides a set of static methods for creating Disposables.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.Disposable.Create(System.Action)">
|
|
<summary>
|
|
Creates a disposable object that invokes the specified action when disposed.
|
|
</summary>
|
|
<param name="dispose">Action to run during the first call to <see cref="M:System.IDisposable.Dispose"/>. The action is guaranteed to be run at most once.</param>
|
|
<returns>The disposable object that runs the given action upon disposal.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="dispose"/> is null.</exception>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.Disposable.Empty">
|
|
<summary>
|
|
Gets the disposable that does nothing when disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.MultipleAssignmentDisposable">
|
|
<summary>
|
|
Represents a disposable resource whose underlying disposable resource can be swapped for another disposable resource.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.MultipleAssignmentDisposable.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.MultipleAssignmentDisposable"/> class with no current underlying disposable.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.MultipleAssignmentDisposable.Dispose">
|
|
<summary>
|
|
Disposes the underlying disposable as well as all future replacements.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.MultipleAssignmentDisposable.IsDisposed">
|
|
<summary>
|
|
Gets a value that indicates whether the object is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.MultipleAssignmentDisposable.Disposable">
|
|
<summary>
|
|
Gets or sets the underlying disposable. After disposal, the result of getting this property is undefined.
|
|
</summary>
|
|
<remarks>If the MutableDisposable has already been disposed, assignment to this property causes immediate disposal of the given disposable object.</remarks>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.RefCountDisposable">
|
|
<summary>
|
|
Represents a disposable resource that only disposes its underlying disposable resource when all <see cref="M:System.Reactive.Disposables.RefCountDisposable.GetDisposable">dependent disposable objects</see> have been disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.RefCountDisposable.#ctor(System.IDisposable)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.RefCountDisposable"/> class with the specified disposable.
|
|
</summary>
|
|
<param name="disposable">Underlying disposable.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="disposable"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.RefCountDisposable.GetDisposable">
|
|
<summary>
|
|
Returns a dependent disposable that when disposed decreases the refcount on the underlying disposable.
|
|
</summary>
|
|
<returns>A dependent disposable contributing to the reference count that manages the underlying disposable's lifetime.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.RefCountDisposable.Dispose">
|
|
<summary>
|
|
Disposes the underlying disposable only when all dependent disposables have been disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.RefCountDisposable.IsDisposed">
|
|
<summary>
|
|
Gets a value that indicates whether the object is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.ScheduledDisposable">
|
|
<summary>
|
|
Represents a disposable resource whose disposal invocation will be scheduled on the specified <seealso cref="T:System.Reactive.Concurrency.IScheduler"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.ScheduledDisposable.#ctor(System.Reactive.Concurrency.IScheduler,System.IDisposable)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.ScheduledDisposable"/> class that uses an <see cref="T:System.Reactive.Concurrency.IScheduler"/> on which to dispose the disposable.
|
|
</summary>
|
|
<param name="scheduler">Scheduler where the disposable resource will be disposed on.</param>
|
|
<param name="disposable">Disposable resource to dispose on the given scheduler.</param>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="scheduler"/> or <paramref name="disposable"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.ScheduledDisposable.Dispose">
|
|
<summary>
|
|
Disposes the wrapped disposable on the provided scheduler.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.ScheduledDisposable.Scheduler">
|
|
<summary>
|
|
Gets the scheduler where the disposable resource will be disposed on.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.ScheduledDisposable.Disposable">
|
|
<summary>
|
|
Gets the underlying disposable. After disposal, the result is undefined.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.ScheduledDisposable.IsDisposed">
|
|
<summary>
|
|
Gets a value that indicates whether the object is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.SerialDisposable">
|
|
<summary>
|
|
Represents a disposable resource whose underlying disposable resource can be replaced by another disposable resource, causing automatic disposal of the previous underlying disposable resource.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.SerialDisposable.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.SerialDisposable"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.SerialDisposable.Dispose">
|
|
<summary>
|
|
Disposes the underlying disposable as well as all future replacements.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.SerialDisposable.IsDisposed">
|
|
<summary>
|
|
Gets a value that indicates whether the object is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.SerialDisposable.Disposable">
|
|
<summary>
|
|
Gets or sets the underlying disposable.
|
|
</summary>
|
|
<remarks>If the SerialDisposable has already been disposed, assignment to this property causes immediate disposal of the given disposable object. Assigning this property disposes the previous disposable object.</remarks>
|
|
</member>
|
|
<member name="T:System.Reactive.Disposables.SingleAssignmentDisposable">
|
|
<summary>
|
|
Represents a disposable resource which only allows a single assignment of its underlying disposable resource.
|
|
If an underlying disposable resource has already been set, future attempts to set the underlying disposable resource will throw an <see cref="T:System.InvalidOperationException"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.SingleAssignmentDisposable.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:System.Reactive.Disposables.SingleAssignmentDisposable"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Disposables.SingleAssignmentDisposable.Dispose">
|
|
<summary>
|
|
Disposes the underlying disposable.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.SingleAssignmentDisposable.IsDisposed">
|
|
<summary>
|
|
Gets a value that indicates whether the object is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Disposables.SingleAssignmentDisposable.Disposable">
|
|
<summary>
|
|
Gets or sets the underlying disposable. After disposal, the result of getting this property is undefined.
|
|
</summary>
|
|
<exception cref="T:System.InvalidOperationException">Thrown if the SingleAssignmentDisposable has already been assigned to.</exception>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.IExceptionServices">
|
|
<summary>
|
|
(Infrastructure) Services to rethrow exceptions.
|
|
</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.PlatformServices.IExceptionServices.Rethrow(System.Exception)">
|
|
<summary>
|
|
Rethrows the specified exception.
|
|
</summary>
|
|
<param name="exception">Exception to rethrow.</param>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.HostLifecycleService">
|
|
<summary>
|
|
(Infrastructure) Provides access to the host's lifecycle management services.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.PlatformServices.HostLifecycleService.AddRef">
|
|
<summary>
|
|
Adds a reference to the host lifecycle manager, causing it to be sending notifications.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.PlatformServices.HostLifecycleService.Release">
|
|
<summary>
|
|
Removes a reference to the host lifecycle manager, causing it to stop sending notifications
|
|
if the removed reference was the last one.
|
|
</summary>
|
|
</member>
|
|
<member name="E:System.Reactive.PlatformServices.HostLifecycleService.Suspending">
|
|
<summary>
|
|
Event that gets raised when the host suspends the application.
|
|
</summary>
|
|
</member>
|
|
<member name="E:System.Reactive.PlatformServices.HostLifecycleService.Resuming">
|
|
<summary>
|
|
Event that gets raised when the host resumes the application.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.IHostLifecycleNotifications">
|
|
<summary>
|
|
(Infrastructure) Provides notifications about the host's lifecycle events.
|
|
</summary>
|
|
</member>
|
|
<member name="E:System.Reactive.PlatformServices.IHostLifecycleNotifications.Suspending">
|
|
<summary>
|
|
Event that gets raised when the host suspends.
|
|
</summary>
|
|
</member>
|
|
<member name="E:System.Reactive.PlatformServices.IHostLifecycleNotifications.Resuming">
|
|
<summary>
|
|
Event that gets raised when the host resumes.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.HostSuspendingEventArgs">
|
|
<summary>
|
|
(Infrastructure) Event arguments for host suspension events.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.HostResumingEventArgs">
|
|
<summary>
|
|
(Infrastructure) Event arguments for host resumption events.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.IPlatformEnlightenmentProvider">
|
|
<summary>
|
|
(Infrastructure) Interface for enlightenment providers.
|
|
</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.PlatformServices.IPlatformEnlightenmentProvider.GetService``1(System.Object[])">
|
|
<summary>
|
|
(Infastructure) Tries to gets the specified service.
|
|
</summary>
|
|
<typeparam name="T">Service type.</typeparam>
|
|
<param name="args">Optional set of arguments.</param>
|
|
<returns>Service instance or null if not found.</returns>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.PlatformEnlightenmentProvider">
|
|
<summary>
|
|
(Infrastructure) Provider for platform-specific framework enlightenments.
|
|
</summary>
|
|
<remarks>
|
|
This type is used by the Rx infrastructure and not meant for public consumption or implementation.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:System.Reactive.PlatformServices.PlatformEnlightenmentProvider.Current">
|
|
<summary>
|
|
(Infrastructure) Gets the current enlightenment provider. If none is loaded yet, accessing this property triggers provider resolution.
|
|
</summary>
|
|
<remarks>
|
|
This member is used by the Rx infrastructure and not meant for public consumption or implementation.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.SystemClock">
|
|
<summary>
|
|
(Infrastructure) Provides access to local system clock services.
|
|
</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.PlatformServices.SystemClock.AddRef">
|
|
<summary>
|
|
Adds a reference to the system clock monitor, causing it to be sending notifications.
|
|
</summary>
|
|
<exception cref="T:System.NotSupportedException">Thrown when the system doesn't support sending clock change notifications.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.PlatformServices.SystemClock.Release">
|
|
<summary>
|
|
Removes a reference to the system clock monitor, causing it to stop sending notifications
|
|
if the removed reference was the last one.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.PlatformServices.SystemClock.UtcNow">
|
|
<summary>
|
|
Gets the local system clock time.
|
|
</summary>
|
|
</member>
|
|
<member name="E:System.Reactive.PlatformServices.SystemClock.SystemClockChanged">
|
|
<summary>
|
|
Event that gets raised when a system clock change is detected, if there's any interest as indicated by AddRef calls.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.ISystemClock">
|
|
<summary>
|
|
(Infrastructure) Provides access to the local system clock.
|
|
</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="P:System.Reactive.PlatformServices.ISystemClock.UtcNow">
|
|
<summary>
|
|
Gets the current time.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.INotifySystemClockChanged">
|
|
<summary>
|
|
(Infrastructure) Provides a mechanism to notify local schedulers about system clock changes.
|
|
</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="E:System.Reactive.PlatformServices.INotifySystemClockChanged.SystemClockChanged">
|
|
<summary>
|
|
Event that gets raised when a system clock change is detected.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.SystemClockChangedEventArgs">
|
|
<summary>
|
|
(Infrastructure) Event arguments for system clock change notifications.
|
|
</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.PlatformServices.SystemClockChangedEventArgs.#ctor">
|
|
<summary>
|
|
Creates a new system clock notification object with unknown old and new times.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.PlatformServices.SystemClockChangedEventArgs.#ctor(System.DateTimeOffset,System.DateTimeOffset)">
|
|
<summary>
|
|
Creates a new system clock notification object with the specified old and new times.
|
|
</summary>
|
|
<param name="oldTime">Time before the system clock changed, or DateTimeOffset.MinValue if not known.</param>
|
|
<param name="newTime">Time after the system clock changed, or DateTimeOffset.MaxValue if not known.</param>
|
|
</member>
|
|
<member name="P:System.Reactive.PlatformServices.SystemClockChangedEventArgs.OldTime">
|
|
<summary>
|
|
Gets the time before the system clock changed, or DateTimeOffset.MinValue if not known.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.PlatformServices.SystemClockChangedEventArgs.NewTime">
|
|
<summary>
|
|
Gets the time after the system clock changed, or DateTimeOffset.MaxValue if not known.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.DefaultSystemClock">
|
|
<summary>
|
|
(Infrastructure) Provides access to the local system clock.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.PlatformServices.DefaultSystemClock.UtcNow">
|
|
<summary>
|
|
Gets the current time.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.PlatformServices.PeriodicTimerSystemClockMonitor">
|
|
<summary>
|
|
(Infrastructure) Monitors for system clock changes based on a periodic timer.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.PlatformServices.PeriodicTimerSystemClockMonitor.#ctor(System.TimeSpan)">
|
|
<summary>
|
|
Creates a new monitor for system clock changes with the specified polling frequency.
|
|
</summary>
|
|
<param name="period">Polling frequency for system clock changes.</param>
|
|
</member>
|
|
<member name="E:System.Reactive.PlatformServices.PeriodicTimerSystemClockMonitor.SystemClockChanged">
|
|
<summary>
|
|
Event that gets raised when a system clock change is detected.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.NotificationKind">
|
|
<summary>
|
|
Indicates the type of a notification.
|
|
</summary>
|
|
</member>
|
|
<member name="F:System.Reactive.NotificationKind.OnNext">
|
|
<summary>
|
|
Represents an OnNext notification.
|
|
</summary>
|
|
</member>
|
|
<member name="F:System.Reactive.NotificationKind.OnError">
|
|
<summary>
|
|
Represents an OnError notification.
|
|
</summary>
|
|
</member>
|
|
<member name="F:System.Reactive.NotificationKind.OnCompleted">
|
|
<summary>
|
|
Represents an OnCompleted notification.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Notification`1">
|
|
<summary>
|
|
Represents a notification to an observer.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the observer.</typeparam>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.#ctor">
|
|
<summary>
|
|
Default constructor used by derived types.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.Equals(System.Reactive.Notification{`0})">
|
|
<summary>
|
|
Determines whether the current Notification<T> object has the same observer message payload as a specified Notification<T> value.
|
|
</summary>
|
|
<param name="other">An object to compare to the current Notification<T> object.</param>
|
|
<returns>true if both Notification<T> objects have the same observer message payload; otherwise, false.</returns>
|
|
<remarks>
|
|
Equality of Notification<T> objects is based on the equality of the observer message payload they represent, including the notification Kind and the Value or Exception (if any).
|
|
This means two Notification<T> objects can be equal even though they don't represent the same observer method call, but have the same Kind and have equal parameters passed to the observer method.
|
|
In case one wants to determine whether two Notification<T> objects represent the same observer method call, use Object.ReferenceEquals identity equality instead.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.op_Equality(System.Reactive.Notification{`0},System.Reactive.Notification{`0})">
|
|
<summary>
|
|
Determines whether the two specified Notification<T> objects have the same observer message payload.
|
|
</summary>
|
|
<param name="left">The first Notification<T> to compare, or null.</param>
|
|
<param name="right">The second Notification<T> to compare, or null.</param>
|
|
<returns>true if the first Notification<T> value has the same observer message payload as the second Notification<T> value; otherwise, false.</returns>
|
|
<remarks>
|
|
Equality of Notification<T> objects is based on the equality of the observer message payload they represent, including the notification Kind and the Value or Exception (if any).
|
|
This means two Notification<T> objects can be equal even though they don't represent the same observer method call, but have the same Kind and have equal parameters passed to the observer method.
|
|
In case one wants to determine whether two Notification<T> objects represent the same observer method call, use Object.ReferenceEquals identity equality instead.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.op_Inequality(System.Reactive.Notification{`0},System.Reactive.Notification{`0})">
|
|
<summary>
|
|
Determines whether the two specified Notification<T> objects have a different observer message payload.
|
|
</summary>
|
|
<param name="left">The first Notification<T> to compare, or null.</param>
|
|
<param name="right">The second Notification<T> to compare, or null.</param>
|
|
<returns>true if the first Notification<T> value has a different observer message payload as the second Notification<T> value; otherwise, false.</returns>
|
|
<remarks>
|
|
Equality of Notification<T> objects is based on the equality of the observer message payload they represent, including the notification Kind and the Value or Exception (if any).
|
|
This means two Notification<T> objects can be equal even though they don't represent the same observer method call, but have the same Kind and have equal parameters passed to the observer method.
|
|
In case one wants to determine whether two Notification<T> objects represent a different observer method call, use Object.ReferenceEquals identity equality instead.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.Equals(System.Object)">
|
|
<summary>
|
|
Determines whether the specified System.Object is equal to the current Notification<T>.
|
|
</summary>
|
|
<param name="obj">The System.Object to compare with the current Notification<T>.</param>
|
|
<returns>true if the specified System.Object is equal to the current Notification<T>; otherwise, false.</returns>
|
|
<remarks>
|
|
Equality of Notification<T> objects is based on the equality of the observer message payload they represent, including the notification Kind and the Value or Exception (if any).
|
|
This means two Notification<T> objects can be equal even though they don't represent the same observer method call, but have the same Kind and have equal parameters passed to the observer method.
|
|
In case one wants to determine whether two Notification<T> objects represent the same observer method call, use Object.ReferenceEquals identity equality instead.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.Accept(System.IObserver{`0})">
|
|
<summary>
|
|
Invokes the observer's method corresponding to the notification.
|
|
</summary>
|
|
<param name="observer">Observer to invoke the notification on.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.Accept``1(System.Reactive.IObserver{`0,``0})">
|
|
<summary>
|
|
Invokes the observer's method corresponding to the notification and returns the produced result.
|
|
</summary>
|
|
<typeparam name="TResult">The type of the result returned from the observer's notification handlers.</typeparam>
|
|
<param name="observer">Observer to invoke the notification on.</param>
|
|
<returns>Result produced by the observation.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.Accept(System.Action{`0},System.Action{System.Exception},System.Action)">
|
|
<summary>
|
|
Invokes the delegate corresponding to the notification.
|
|
</summary>
|
|
<param name="onNext">Delegate to invoke for an OnNext notification.</param>
|
|
<param name="onError">Delegate to invoke for an OnError notification.</param>
|
|
<param name="onCompleted">Delegate to invoke for an OnCompleted notification.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.Accept``1(System.Func{`0,``0},System.Func{System.Exception,``0},System.Func{``0})">
|
|
<summary>
|
|
Invokes the delegate corresponding to the notification and returns the produced result.
|
|
</summary>
|
|
<typeparam name="TResult">The type of the result returned from the notification handler delegates.</typeparam>
|
|
<param name="onNext">Delegate to invoke for an OnNext notification.</param>
|
|
<param name="onError">Delegate to invoke for an OnError notification.</param>
|
|
<param name="onCompleted">Delegate to invoke for an OnCompleted notification.</param>
|
|
<returns>Result produced by the observation.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.ToObservable">
|
|
<summary>
|
|
Returns an observable sequence with a single notification, using the immediate scheduler.
|
|
</summary>
|
|
<returns>The observable sequence that surfaces the behavior of the notification upon subscription.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.ToObservable(System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Returns an observable sequence with a single notification.
|
|
</summary>
|
|
<param name="scheduler">Scheduler to send out the notification calls on.</param>
|
|
<returns>The observable sequence that surfaces the behavior of the notification upon subscription.</returns>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.Value">
|
|
<summary>
|
|
Returns the value of an OnNext notification or throws an exception.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.HasValue">
|
|
<summary>
|
|
Returns a value that indicates whether the notification has a value.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.Exception">
|
|
<summary>
|
|
Returns the exception of an OnError notification or returns null.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.Kind">
|
|
<summary>
|
|
Gets the kind of notification that is represented.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Notification`1.OnNextNotification">
|
|
<summary>
|
|
Represents an OnNext notification to an observer.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnNextNotification.#ctor(`0)">
|
|
<summary>
|
|
Constructs a notification of a new value.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnNextNotification.GetHashCode">
|
|
<summary>
|
|
Returns the hash code for this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnNextNotification.Equals(System.Reactive.Notification{`0})">
|
|
<summary>
|
|
Indicates whether this instance and a specified object are equal.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnNextNotification.ToString">
|
|
<summary>
|
|
Returns a string representation of this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnNextNotification.Accept(System.IObserver{`0})">
|
|
<summary>
|
|
Invokes the observer's method corresponding to the notification.
|
|
</summary>
|
|
<param name="observer">Observer to invoke the notification on.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnNextNotification.Accept``1(System.Reactive.IObserver{`0,``0})">
|
|
<summary>
|
|
Invokes the observer's method corresponding to the notification and returns the produced result.
|
|
</summary>
|
|
<param name="observer">Observer to invoke the notification on.</param>
|
|
<returns>Result produced by the observation.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnNextNotification.Accept(System.Action{`0},System.Action{System.Exception},System.Action)">
|
|
<summary>
|
|
Invokes the delegate corresponding to the notification.
|
|
</summary>
|
|
<param name="onNext">Delegate to invoke for an OnNext notification.</param>
|
|
<param name="onError">Delegate to invoke for an OnError notification.</param>
|
|
<param name="onCompleted">Delegate to invoke for an OnCompleted notification.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnNextNotification.Accept``1(System.Func{`0,``0},System.Func{System.Exception,``0},System.Func{``0})">
|
|
<summary>
|
|
Invokes the delegate corresponding to the notification and returns the produced result.
|
|
</summary>
|
|
<param name="onNext">Delegate to invoke for an OnNext notification.</param>
|
|
<param name="onError">Delegate to invoke for an OnError notification.</param>
|
|
<param name="onCompleted">Delegate to invoke for an OnCompleted notification.</param>
|
|
<returns>Result produced by the observation.</returns>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnNextNotification.Value">
|
|
<summary>
|
|
Returns the value of an OnNext notification.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnNextNotification.Exception">
|
|
<summary>
|
|
Returns null.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnNextNotification.HasValue">
|
|
<summary>
|
|
Returns true.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnNextNotification.Kind">
|
|
<summary>
|
|
Returns NotificationKind.OnNext.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Notification`1.OnErrorNotification">
|
|
<summary>
|
|
Represents an OnError notification to an observer.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnErrorNotification.#ctor(System.Exception)">
|
|
<summary>
|
|
Constructs a notification of an exception.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnErrorNotification.GetHashCode">
|
|
<summary>
|
|
Returns the hash code for this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnErrorNotification.Equals(System.Reactive.Notification{`0})">
|
|
<summary>
|
|
Indicates whether this instance and other are equal.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnErrorNotification.ToString">
|
|
<summary>
|
|
Returns a string representation of this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnErrorNotification.Accept(System.IObserver{`0})">
|
|
<summary>
|
|
Invokes the observer's method corresponding to the notification.
|
|
</summary>
|
|
<param name="observer">Observer to invoke the notification on.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnErrorNotification.Accept``1(System.Reactive.IObserver{`0,``0})">
|
|
<summary>
|
|
Invokes the observer's method corresponding to the notification and returns the produced result.
|
|
</summary>
|
|
<param name="observer">Observer to invoke the notification on.</param>
|
|
<returns>Result produced by the observation.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnErrorNotification.Accept(System.Action{`0},System.Action{System.Exception},System.Action)">
|
|
<summary>
|
|
Invokes the delegate corresponding to the notification.
|
|
</summary>
|
|
<param name="onNext">Delegate to invoke for an OnNext notification.</param>
|
|
<param name="onError">Delegate to invoke for an OnError notification.</param>
|
|
<param name="onCompleted">Delegate to invoke for an OnCompleted notification.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnErrorNotification.Accept``1(System.Func{`0,``0},System.Func{System.Exception,``0},System.Func{``0})">
|
|
<summary>
|
|
Invokes the delegate corresponding to the notification and returns the produced result.
|
|
</summary>
|
|
<param name="onNext">Delegate to invoke for an OnNext notification.</param>
|
|
<param name="onError">Delegate to invoke for an OnError notification.</param>
|
|
<param name="onCompleted">Delegate to invoke for an OnCompleted notification.</param>
|
|
<returns>Result produced by the observation.</returns>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnErrorNotification.Value">
|
|
<summary>
|
|
Throws the exception.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnErrorNotification.Exception">
|
|
<summary>
|
|
Returns the exception.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnErrorNotification.HasValue">
|
|
<summary>
|
|
Returns false.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnErrorNotification.Kind">
|
|
<summary>
|
|
Returns NotificationKind.OnError.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Notification`1.OnCompletedNotification">
|
|
<summary>
|
|
Represents an OnCompleted notification to an observer.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnCompletedNotification.#ctor">
|
|
<summary>
|
|
Constructs a notification of the end of a sequence.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnCompletedNotification.GetHashCode">
|
|
<summary>
|
|
Returns the hash code for this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnCompletedNotification.Equals(System.Reactive.Notification{`0})">
|
|
<summary>
|
|
Indicates whether this instance and other are equal.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnCompletedNotification.ToString">
|
|
<summary>
|
|
Returns a string representation of this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnCompletedNotification.Accept(System.IObserver{`0})">
|
|
<summary>
|
|
Invokes the observer's method corresponding to the notification.
|
|
</summary>
|
|
<param name="observer">Observer to invoke the notification on.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnCompletedNotification.Accept``1(System.Reactive.IObserver{`0,``0})">
|
|
<summary>
|
|
Invokes the observer's method corresponding to the notification and returns the produced result.
|
|
</summary>
|
|
<param name="observer">Observer to invoke the notification on.</param>
|
|
<returns>Result produced by the observation.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnCompletedNotification.Accept(System.Action{`0},System.Action{System.Exception},System.Action)">
|
|
<summary>
|
|
Invokes the delegate corresponding to the notification.
|
|
</summary>
|
|
<param name="onNext">Delegate to invoke for an OnNext notification.</param>
|
|
<param name="onError">Delegate to invoke for an OnError notification.</param>
|
|
<param name="onCompleted">Delegate to invoke for an OnCompleted notification.</param>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification`1.OnCompletedNotification.Accept``1(System.Func{`0,``0},System.Func{System.Exception,``0},System.Func{``0})">
|
|
<summary>
|
|
Invokes the delegate corresponding to the notification and returns the produced result.
|
|
</summary>
|
|
<param name="onNext">Delegate to invoke for an OnNext notification.</param>
|
|
<param name="onError">Delegate to invoke for an OnError notification.</param>
|
|
<param name="onCompleted">Delegate to invoke for an OnCompleted notification.</param>
|
|
<returns>Result produced by the observation.</returns>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnCompletedNotification.Value">
|
|
<summary>
|
|
Throws an InvalidOperationException.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnCompletedNotification.Exception">
|
|
<summary>
|
|
Returns null.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnCompletedNotification.HasValue">
|
|
<summary>
|
|
Returns false.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Notification`1.OnCompletedNotification.Kind">
|
|
<summary>
|
|
Returns NotificationKind.OnCompleted.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Notification">
|
|
<summary>
|
|
Provides a set of static methods for constructing notifications.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification.CreateOnNext``1(``0)">
|
|
<summary>
|
|
Creates an object that represents an OnNext notification to an observer.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the observer. Upon dematerialization of the notifications into an observable sequence, this type is used as the element type for the sequence.</typeparam>
|
|
<param name="value">The value contained in the notification.</param>
|
|
<returns>The OnNext notification containing the value.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification.CreateOnError``1(System.Exception)">
|
|
<summary>
|
|
Creates an object that represents an OnError notification to an observer.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the observer. Upon dematerialization of the notifications into an observable sequence, this type is used as the element type for the sequence.</typeparam>
|
|
<param name="error">The exception contained in the notification.</param>
|
|
<returns>The OnError notification containing the exception.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="error"/> is null.</exception>
|
|
</member>
|
|
<member name="M:System.Reactive.Notification.CreateOnCompleted``1">
|
|
<summary>
|
|
Creates an object that represents an OnCompleted notification to an observer.
|
|
</summary>
|
|
<typeparam name="T">The type of the elements received by the observer. Upon dematerialization of the notifications into an observable sequence, this type is used as the element type for the sequence.</typeparam>
|
|
<returns>The OnCompleted notification.</returns>
|
|
</member>
|
|
<member name="T:System.Reactive.Unit">
|
|
<summary>
|
|
Represents a type with a single value. This type is often used to denote the successful completion of a void-returning method (C#) or a Sub procedure (Visual Basic).
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Reactive.Unit.Equals(System.Reactive.Unit)">
|
|
<summary>
|
|
Determines whether the specified Unit values is equal to the current Unit. Because Unit has a single value, this always returns true.
|
|
</summary>
|
|
<param name="other">An object to compare to the current Unit value.</param>
|
|
<returns>Because Unit has a single value, this always returns true.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Unit.Equals(System.Object)">
|
|
<summary>
|
|
Determines whether the specified System.Object is equal to the current Unit.
|
|
</summary>
|
|
<param name="obj">The System.Object to compare with the current Unit.</param>
|
|
<returns>true if the specified System.Object is a Unit value; otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Unit.GetHashCode">
|
|
<summary>
|
|
Returns the hash code for the current Unit value.
|
|
</summary>
|
|
<returns>A hash code for the current Unit value.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Unit.ToString">
|
|
<summary>
|
|
Returns a string representation of the current Unit value.
|
|
</summary>
|
|
<returns>String representation of the current Unit value.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Unit.op_Equality(System.Reactive.Unit,System.Reactive.Unit)">
|
|
<summary>
|
|
Determines whether the two specified Unit values are equal. Because Unit has a single value, this always returns true.
|
|
</summary>
|
|
<param name="first">The first Unit value to compare.</param>
|
|
<param name="second">The second Unit value to compare.</param>
|
|
<returns>Because Unit has a single value, this always returns true.</returns>
|
|
</member>
|
|
<member name="M:System.Reactive.Unit.op_Inequality(System.Reactive.Unit,System.Reactive.Unit)">
|
|
<summary>
|
|
Determines whether the two specified Unit values are not equal. Because Unit has a single value, this always returns false.
|
|
</summary>
|
|
<param name="first">The first Unit value to compare.</param>
|
|
<param name="second">The second Unit value to compare.</param>
|
|
<returns>Because Unit has a single value, this always returns false.</returns>
|
|
</member>
|
|
<member name="P:System.Reactive.Unit.Default">
|
|
<summary>
|
|
Gets the single unit value.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Reactive.Strings_Core">
|
|
<summary>
|
|
A strongly-typed resource class, for looking up localized strings, etc.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Strings_Core.ResourceManager">
|
|
<summary>
|
|
Returns the cached ResourceManager instance used by this class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Strings_Core.Culture">
|
|
<summary>
|
|
Overrides the current thread's CurrentUICulture property for all
|
|
resource lookups using this strongly typed resource class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Strings_Core.CANT_OBTAIN_SCHEDULER">
|
|
<summary>
|
|
Looks up a localized string similar to Using the Scheduler.{0} property is no longer supported due to refactoring of the API surface and elimination of platform-specific dependencies. Please include System.Reactive.PlatformServices for your target platform and use the {0}Scheduler type instead..
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Strings_Core.COMPLETED_NO_VALUE">
|
|
<summary>
|
|
Looks up a localized string similar to OnCompleted notification doesn't have a value..
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Strings_Core.DISPOSABLE_ALREADY_ASSIGNED">
|
|
<summary>
|
|
Looks up a localized string similar to Disposable has already been assigned..
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Strings_Core.FAILED_CLOCK_MONITORING">
|
|
<summary>
|
|
Looks up a localized string similar to Failed to start monitoring system clock changes..
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Strings_Core.HEAP_EMPTY">
|
|
<summary>
|
|
Looks up a localized string similar to Heap is empty..
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Strings_Core.REENTRANCY_DETECTED">
|
|
<summary>
|
|
Looks up a localized string similar to Reentrancy has been detected..
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Strings_Core.OBSERVER_TERMINATED">
|
|
<summary>
|
|
Looks up a localized string similar to Observer has already terminated..
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Reactive.Strings_Core.SCHEDULER_OPERATION_ALREADY_AWAITED">
|
|
<summary>
|
|
Looks up a localized string similar to This scheduler operation has already been awaited..
|
|
</summary>
|
|
</member>
|
|
</members>
|
|
</doc>
|
|
|