次の方法で共有


ISubject<T> インターフェイス

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

構文

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

型パラメーター

  • T

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

メソッド

  名前 説明
パブリック メソッド OnCompleted プロバイダーがプッシュ ベースの通知の送信を完了したことをオブザーバーに通知します。 (IObserver<T> から継承されます。)
パブリック メソッド OnError プロバイダーでエラー状態が発生したことをオブザーバーに通知します。 (IObserver<T> から継承されます。)
パブリック メソッド OnNext オブザーバーに新しいデータを提供します。 (IObserver<T> から継承されます。)
パブリック メソッド Subscribe オブザーバーが通知を受け取ることをプロバイダーに通知します。 (IObservable<T> から継承されます。)

このページのトップへ

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

参照

関連項目

Microsoft.Phone.Reactive 名前空間