Freigeben über


Subject<T>-Klasse

Vererbungshierarchie

System.Object
  Microsoft.Phone.Reactive.Subject<T>

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

Syntax

'Declaration
Public Class Subject(Of T) _
    Implements ISubject(Of T), ISubject(Of T, T),  _
    IObserver(Of T), IObservable(Of T)
public class Subject<T> : ISubject<T>, ISubject<T, T>, 
    IObserver<T>, IObservable<T>
generic<typename T>
public ref class Subject : ISubject<T>, 
    ISubject<T, T>, IObserver<T>, IObservable<T>
type Subject<'T> =  
    class
        interface ISubject<'T>
        interface ISubject<'T, 'T>
        interface IObserver<'T>
        interface IObservable<'T>
    end

Typparameter

  • T

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode Subject<T>

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals(Object) Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode OnCompleted
Öffentliche Methode OnError
Öffentliche Methode OnNext
Öffentliche Methode Subscribe
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object 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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Phone.Reactive-Namespace