Freigeben über


ISubject<T>-Schnittstelle

Namespace:  Microsoft.Phone.Reactive
Assembly:  Microsoft.Phone.Reactive (in Microsoft.Phone.Reactive.dll)

Syntax

'Declaration
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

Typparameter

  • T

Der ISubject<T>-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode OnCompleted Benachrichtigt den Beobachter, dass der Anbieter aufgehört hat, Pushbenachrichtigungen zu senden. (Von IObserver<T> geerbt.)
Öffentliche Methode OnError Benachrichtigt den Beobachter, dass beim Anbieter ein Fehlerzustand aufgetreten ist. (Von IObserver<T> geerbt.)
Öffentliche Methode OnNext Stellt neue Daten für den Beobachter bereit. (Von IObserver<T> geerbt.)
Öffentliche Methode Subscribe Benachrichtigt den Anbieter, dass ein Beobachter Benachrichtigungen empfangen soll. (Von IObservable<T> geerbt.)

Zum Seitenanfang

Erweiterungs methoden

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

Zum Seitenanfang

Versionsinformationen

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Siehe auch

Referenz

Microsoft.Phone.Reactive-Namespace