Partager via


ISubject<T>, interface

Espace de noms :  Microsoft.Phone.Reactive
Assembly :  Microsoft.Phone.Reactive (dans Microsoft.Phone.Reactive.dll)

Syntaxe

'Déclaration
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

Paramètres de type

  • T

Le type ISubject<T> expose les membres suivants.

Méthodes

  Nom Description
Méthode publique OnCompleted Notifie l'observateur que le fournisseur a terminé d'envoyer des notifications basées sur des transmissions de type push. (Hérité de IObserver<T>.)
Méthode publique OnError Notifie l'observateur que le fournisseur a rencontré une condition d'erreur. (Hérité de IObserver<T>.)
Méthode publique OnNext Fournit de nouvelles données à l'observateur. (Hérité de IObserver<T>.)
Méthode publique Subscribe Notifie le fournisseur qu'un observateur doit recevoir des notifications. (Hérité de IObservable<T>.)

Début

Méthodes d'extension

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

Début

Informations de version

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Voir aussi

Référence

Microsoft.Phone.Reactive, espace de noms