Interfaccia ISubject<T>

Spazio dei nomi:  Microsoft.Phone.Reactive
Assembly:  Microsoft.Phone.Reactive (in Microsoft.Phone.Reactive.dll)

Sintassi

'Dichiarazione
Public Interface ISubject(Of T) _
    Inherits ISubject(Of T, T), IObserver(Of T),  _
    IObservable(Of T)
public interface ISubject<T> : ISubject<T, T>, 
    IObserver<T>, IObservable<T>
generic<typename T>
public interface class ISubject : ISubject<T, T>, 
    IObserver<T>, IObservable<T>
type ISubject<'T> =  
    interface
        interface ISubject<'T, 'T>
        interface IObserver<'T>
        interface IObservable<'T>
    end

Parametri di tipo

  • T

Il tipo ISubject<T> espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico OnCompleted Notifica all'osservatore che il provider ha completato l'invio di notifiche basate su push. (Ereditato da IObserver<T>)
Metodo pubblico OnError Notifica all'osservatore che il provider ha riscontrato una condizione di errore. (Ereditato da IObserver<T>)
Metodo pubblico OnNext Fornisce all'osservatore nuovi dati. (Ereditato da IObserver<T>)
Metodo pubblico Subscribe Notifica al provider che un osservatore deve ricevere notifiche. (Ereditato da IObservable<T>)

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico Aggregate<T>(Func<T, T, T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Aggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico All<T> (Definito da Observable).
Metodo di estensione pubblico Amb<T> (Definito da Observable).
Metodo di estensione pubblico And<T, TRight> (Definito da Observable).
Metodo di estensione pubblico Any<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Any<T>(Func<T, Boolean>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico AsObservable<T> (Definito da Observable).
Metodo di estensione pubblico AsObserver<T> (Definito da Observer).
Metodo di estensione pubblico BufferWithCount<T>(Int32) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico BufferWithCount<T>(Int32, Int32) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico BufferWithTime<T>(TimeSpan) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico BufferWithTime<T>(TimeSpan, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico BufferWithTime<T>(TimeSpan, TimeSpan) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico BufferWithTime<T>(TimeSpan, TimeSpan, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico BufferWithTimeOrCount<T>(TimeSpan, Int32) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico BufferWithTimeOrCount<T>(TimeSpan, Int32, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Catch<T>(IObservable<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Catch<T, TException>(Func<TException, IObservable<T>>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico CombineLatest<T, TRight, TResult> (Definito da Observable).
Metodo di estensione pubblico Concat<T> (Definito da Observable).
Metodo di estensione pubblico Contains<T>(T) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Contains<T>(T, IEqualityComparer<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Count<T> (Definito da Observable).
Metodo di estensione pubblico Delay<T>(DateTimeOffset) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Delay<T>(TimeSpan) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Delay<T>(DateTimeOffset, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Delay<T>(TimeSpan, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico DistinctUntilChanged<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico DistinctUntilChanged<T>(IEqualityComparer<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico DistinctUntilChanged<T, TKey>(Func<T, TKey>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico DistinctUntilChanged<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Do<T>(Action<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Do<T>(IObserver<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Do<T>(Action<T>, Action) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Do<T>(Action<T>, Action<Exception>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Do<T>(Action<T>, Action<Exception>, Action) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Finally<T> (Definito da Observable).
Metodo di estensione pubblico First<T> (Definito da Observable).
Metodo di estensione pubblico FirstOrDefault<T> (Definito da Observable).
Metodo di estensione pubblico ForkJoin<T, TRight, TResult> (Definito da Observable).
Metodo di estensione pubblico GetEnumerator<T> (Definito da Observable).
Metodo di estensione pubblico GroupBy<T, TKey>(Func<T, TKey>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico GroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico IsEmpty<T> (Definito da Observable).
Metodo di estensione pubblico Last<T> (Definito da Observable).
Metodo di estensione pubblico LastOrDefault<T> (Definito da Observable).
Metodo di estensione pubblico Latest<T> (Definito da Observable).
Metodo di estensione pubblico Let<T, TResult> (Definito da Observable).
Metodo di estensione pubblico LongCount<T> (Definito da Observable).
Metodo di estensione pubblico Materialize<T> (Definito da Observable).
Metodo di estensione pubblico Max<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Max<T>(IComparer<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico MaxBy<T, TKey>(Func<T, TKey>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico MaxBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Merge<T>(IObservable<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Merge<T>(IObservable<T>, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Min<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Min<T>(IComparer<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico MinBy<T, TKey>(Func<T, TKey>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico MinBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico MostRecent<T> (Definito da Observable).
Metodo di estensione pubblico Next<T> (Definito da Observable).
Metodo di estensione pubblico ObserveOn<T>(Dispatcher) Sottoposto a overload. (Definito da DispatcherObservableExtensions).
Metodo di estensione pubblico ObserveOn<T>(DispatcherScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico ObserveOn<T>(IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico ObserveOn<T>(SynchronizationContext) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico ObserveOnDispatcher<T> (Definito da Observable).
Metodo di estensione pubblico OnErrorResumeNext<T> (Definito da Observable).
Metodo di estensione pubblico Prune<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Prune<T>(IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Prune<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Prune<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Publish<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Publish<T>(T) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Publish<T>(T, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Repeat<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Repeat<T>(Int32) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T>(Int32) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T>(IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T>(TimeSpan) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T>(Int32, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T>(Int32, TimeSpan) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T>(TimeSpan, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T>(Int32, TimeSpan, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Retry<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Retry<T>(Int32) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Run<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Run<T>(Action<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Run<T>(IObserver<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Run<T>(Action<T>, Action) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Run<T>(Action<T>, Action<Exception>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Run<T>(Action<T>, Action<Exception>, Action) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Sample<T>(TimeSpan) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Sample<T>(TimeSpan, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Scan<T>(Func<T, T, T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Scan<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Scan0<T, TAccumulate> (Definito da Observable).
Metodo di estensione pubblico Select<T, TResult>(Func<T, TResult>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Select<T, TResult>(Func<T, Int32, TResult>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico SelectMany<T, TResult>(Func<T, IObservable<TResult>>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico SelectMany<T, TResult>(Func<T, IEnumerable<TResult>>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico SelectMany<T, TOther>(IObservable<TOther>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico SelectMany<T, TResult>(Func<T, IObservable<TResult>>, Func<Exception, IObservable<TResult>>, Func<IObservable<TResult>>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico SelectMany<T, TCollection, TResult>(Func<T, IObservable<TCollection>>, Func<T, TCollection, TResult>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Single<T> (Definito da Observable).
Metodo di estensione pubblico SingleOrDefault<T> (Definito da Observable).
Metodo di estensione pubblico Skip<T> (Definito da Observable).
Metodo di estensione pubblico SkipLast<T> (Definito da Observable).
Metodo di estensione pubblico SkipUntil<T, TOther> (Definito da Observable).
Metodo di estensione pubblico SkipWhile<T> (Definito da Observable).
Metodo di estensione pubblico StartWith<T>(array<T[]) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico StartWith<T>(IScheduler, array<T[]) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Subscribe<T>() Sottoposto a overload. (Definito da ObservableExtensions).
Metodo di estensione pubblico Subscribe<T>(Action<T>) Sottoposto a overload. (Definito da ObservableExtensions).
Metodo di estensione pubblico Subscribe<T>(Action<T>, Action<Exception>) Sottoposto a overload. (Definito da ObservableExtensions).
Metodo di estensione pubblico Subscribe<T>(Action<T>, Action) Sottoposto a overload. (Definito da ObservableExtensions).
Metodo di estensione pubblico Subscribe<T>(Action<T>, Action<Exception>, Action) Sottoposto a overload. (Definito da ObservableExtensions).
Metodo di estensione pubblico SubscribeOn<T>(Dispatcher) Sottoposto a overload. (Definito da DispatcherObservableExtensions).
Metodo di estensione pubblico SubscribeOn<T>(DispatcherScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico SubscribeOn<T>(IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico SubscribeOn<T>(SynchronizationContext) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico SubscribeOnDispatcher<T> (Definito da Observable).
Metodo di estensione pubblico Synchronize<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Synchronize<T>(Object) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Take<T>(Int32) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Take<T>(Int32, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico TakeLast<T> (Definito da Observable).
Metodo di estensione pubblico TakeUntil<T, TOther> (Definito da Observable).
Metodo di estensione pubblico TakeWhile<T> (Definito da Observable).
Metodo di estensione pubblico Then<T, TResult> (Definito da Observable).
Metodo di estensione pubblico Throttle<T>(TimeSpan) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Throttle<T>(TimeSpan, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico TimeInterval<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico TimeInterval<T>(IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Timeout<T>(DateTimeOffset) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Timeout<T>(TimeSpan) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Timeout<T>(DateTimeOffset, IObservable<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Timeout<T>(DateTimeOffset, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Timeout<T>(TimeSpan, IObservable<T>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Timeout<T>(TimeSpan, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Timeout<T>(DateTimeOffset, IObservable<T>, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Timeout<T>(TimeSpan, IObservable<T>, IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Timestamp<T>() Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Timestamp<T>(IScheduler) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico ToEnumerable<T> (Definito da Observable).
Metodo di estensione pubblico ToNotifier<T> (Definito da Observer).
Metodo di estensione pubblico Where<T>(Func<T, Boolean>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Where<T>(Func<T, Int32, Boolean>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Zip<T, TRight, TResult>(IEnumerable<TRight>, Func<T, TRight, TResult>) Sottoposto a overload. (Definito da Observable).
Metodo di estensione pubblico Zip<T, TRight, TResult>(IObservable<TRight>, Func<T, TRight, TResult>) Sottoposto a overload. (Definito da Observable).

In alto

Informazioni sulla versione

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Phone.Reactive