次の方法で共有


Subject<T> クラス

継承階層

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

名前空間:  Microsoft.Phone.Reactive
アセンブリ:  Microsoft.Phone.Reactive (Microsoft.Phone.Reactive.dll 内)

構文

'宣言
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

型パラメーター

  • T

Subject<T> 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド Subject<T>

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Equals(Object) 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド OnCompleted
パブリック メソッド OnError
パブリック メソッド OnNext
パブリック メソッド Subscribe
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

Extension のメソッド

  名前 説明
パブリック Extension メソッド Aggregate<T>(Func<T, T, T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Aggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド All<T> (Observable によって定義されています。)
パブリック Extension メソッド Amb<T> (Observable によって定義されています。)
パブリック Extension メソッド And<T, TRight> (Observable によって定義されています。)
パブリック Extension メソッド Any<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Any<T>(Func<T, Boolean>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド AsObservable<T> (Observable によって定義されています。)
パブリック Extension メソッド AsObserver<T> (Observer によって定義されています。)
パブリック Extension メソッド BufferWithCount<T>(Int32) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド BufferWithCount<T>(Int32, Int32) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド BufferWithTime<T>(TimeSpan) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド BufferWithTime<T>(TimeSpan, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド BufferWithTime<T>(TimeSpan, TimeSpan) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド BufferWithTime<T>(TimeSpan, TimeSpan, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド BufferWithTimeOrCount<T>(TimeSpan, Int32) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド BufferWithTimeOrCount<T>(TimeSpan, Int32, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Catch<T>(IObservable<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Catch<T, TException>(Func<TException, IObservable<T>>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド CombineLatest<T, TRight, TResult> (Observable によって定義されています。)
パブリック Extension メソッド Concat<T> (Observable によって定義されています。)
パブリック Extension メソッド Contains<T>(T) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Contains<T>(T, IEqualityComparer<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Count<T> (Observable によって定義されています。)
パブリック Extension メソッド Delay<T>(DateTimeOffset) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Delay<T>(TimeSpan) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Delay<T>(DateTimeOffset, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Delay<T>(TimeSpan, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド DistinctUntilChanged<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド DistinctUntilChanged<T>(IEqualityComparer<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド DistinctUntilChanged<T, TKey>(Func<T, TKey>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド DistinctUntilChanged<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Do<T>(Action<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Do<T>(IObserver<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Do<T>(Action<T>, Action) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Do<T>(Action<T>, Action<Exception>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Do<T>(Action<T>, Action<Exception>, Action) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Finally<T> (Observable によって定義されています。)
パブリック Extension メソッド First<T> (Observable によって定義されています。)
パブリック Extension メソッド FirstOrDefault<T> (Observable によって定義されています。)
パブリック Extension メソッド ForkJoin<T, TRight, TResult> (Observable によって定義されています。)
パブリック Extension メソッド GetEnumerator<T> (Observable によって定義されています。)
パブリック Extension メソッド GroupBy<T, TKey>(Func<T, TKey>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド GroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド IsEmpty<T> (Observable によって定義されています。)
パブリック Extension メソッド Last<T> (Observable によって定義されています。)
パブリック Extension メソッド LastOrDefault<T> (Observable によって定義されています。)
パブリック Extension メソッド Latest<T> (Observable によって定義されています。)
パブリック Extension メソッド Let<T, TResult> (Observable によって定義されています。)
パブリック Extension メソッド LongCount<T> (Observable によって定義されています。)
パブリック Extension メソッド Materialize<T> (Observable によって定義されています。)
パブリック Extension メソッド Max<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Max<T>(IComparer<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド MaxBy<T, TKey>(Func<T, TKey>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド MaxBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Merge<T>(IObservable<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Merge<T>(IObservable<T>, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Min<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Min<T>(IComparer<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド MinBy<T, TKey>(Func<T, TKey>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド MinBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド MostRecent<T> (Observable によって定義されています。)
パブリック Extension メソッド Next<T> (Observable によって定義されています。)
パブリック Extension メソッド ObserveOn<T>(Dispatcher) オーバーロードされます。 (DispatcherObservableExtensions によって定義されています。)
パブリック Extension メソッド ObserveOn<T>(DispatcherScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド ObserveOn<T>(IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド ObserveOn<T>(SynchronizationContext) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド ObserveOnDispatcher<T> (Observable によって定義されています。)
パブリック Extension メソッド OnErrorResumeNext<T> (Observable によって定義されています。)
パブリック Extension メソッド Prune<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Prune<T>(IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Prune<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Prune<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Publish<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Publish<T>(T) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Publish<T>(T, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Repeat<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Repeat<T>(Int32) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T>(Int32) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T>(IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T>(TimeSpan) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T>(Int32, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T>(Int32, TimeSpan) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T>(TimeSpan, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T>(Int32, TimeSpan, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Retry<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Retry<T>(Int32) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Run<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Run<T>(Action<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Run<T>(IObserver<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Run<T>(Action<T>, Action) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Run<T>(Action<T>, Action<Exception>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Run<T>(Action<T>, Action<Exception>, Action) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Sample<T>(TimeSpan) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Sample<T>(TimeSpan, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Scan<T>(Func<T, T, T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Scan<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Scan0<T, TAccumulate> (Observable によって定義されています。)
パブリック Extension メソッド Select<T, TResult>(Func<T, TResult>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Select<T, TResult>(Func<T, Int32, TResult>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド SelectMany<T, TResult>(Func<T, IObservable<TResult>>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド SelectMany<T, TResult>(Func<T, IEnumerable<TResult>>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド SelectMany<T, TOther>(IObservable<TOther>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド SelectMany<T, TResult>(Func<T, IObservable<TResult>>, Func<Exception, IObservable<TResult>>, Func<IObservable<TResult>>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド SelectMany<T, TCollection, TResult>(Func<T, IObservable<TCollection>>, Func<T, TCollection, TResult>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Single<T> (Observable によって定義されています。)
パブリック Extension メソッド SingleOrDefault<T> (Observable によって定義されています。)
パブリック Extension メソッド Skip<T> (Observable によって定義されています。)
パブリック Extension メソッド SkipLast<T> (Observable によって定義されています。)
パブリック Extension メソッド SkipUntil<T, TOther> (Observable によって定義されています。)
パブリック Extension メソッド SkipWhile<T> (Observable によって定義されています。)
パブリック Extension メソッド StartWith<T>(array<T[]) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド StartWith<T>(IScheduler, array<T[]) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Subscribe<T>() オーバーロードされます。 (ObservableExtensions によって定義されています。)
パブリック Extension メソッド Subscribe<T>(Action<T>) オーバーロードされます。 (ObservableExtensions によって定義されています。)
パブリック Extension メソッド Subscribe<T>(Action<T>, Action<Exception>) オーバーロードされます。 (ObservableExtensions によって定義されています。)
パブリック Extension メソッド Subscribe<T>(Action<T>, Action) オーバーロードされます。 (ObservableExtensions によって定義されています。)
パブリック Extension メソッド Subscribe<T>(Action<T>, Action<Exception>, Action) オーバーロードされます。 (ObservableExtensions によって定義されています。)
パブリック Extension メソッド SubscribeOn<T>(Dispatcher) オーバーロードされます。 (DispatcherObservableExtensions によって定義されています。)
パブリック Extension メソッド SubscribeOn<T>(DispatcherScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド SubscribeOn<T>(IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド SubscribeOn<T>(SynchronizationContext) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド SubscribeOnDispatcher<T> (Observable によって定義されています。)
パブリック Extension メソッド Synchronize<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Synchronize<T>(Object) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Take<T>(Int32) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Take<T>(Int32, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド TakeLast<T> (Observable によって定義されています。)
パブリック Extension メソッド TakeUntil<T, TOther> (Observable によって定義されています。)
パブリック Extension メソッド TakeWhile<T> (Observable によって定義されています。)
パブリック Extension メソッド Then<T, TResult> (Observable によって定義されています。)
パブリック Extension メソッド Throttle<T>(TimeSpan) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Throttle<T>(TimeSpan, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド TimeInterval<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド TimeInterval<T>(IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Timeout<T>(DateTimeOffset) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Timeout<T>(TimeSpan) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Timeout<T>(DateTimeOffset, IObservable<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Timeout<T>(DateTimeOffset, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Timeout<T>(TimeSpan, IObservable<T>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Timeout<T>(TimeSpan, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Timeout<T>(DateTimeOffset, IObservable<T>, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Timeout<T>(TimeSpan, IObservable<T>, IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Timestamp<T>() オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Timestamp<T>(IScheduler) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド ToEnumerable<T> (Observable によって定義されています。)
パブリック Extension メソッド ToNotifier<T> (Observer によって定義されています。)
パブリック Extension メソッド Where<T>(Func<T, Boolean>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Where<T>(Func<T, Int32, Boolean>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Zip<T, TRight, TResult>(IEnumerable<TRight>, Func<T, TRight, TResult>) オーバーロードされます。 (Observable によって定義されています。)
パブリック Extension メソッド Zip<T, TRight, TResult>(IObservable<TRight>, Func<T, TRight, TResult>) オーバーロードされます。 (Observable によって定義されています。)

このページのトップへ

バージョン情報

Windows Phone アプリ用 .NET

サポート対象 : Windows Phone 8、Silverlight 8.1

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.Phone.Reactive 名前空間