다음을 통해 공유


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> 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 OnCompleted 공급자가 푸시 기반 알림 보내기를 완료했음을 옵서버에 알립니다. (IObserver<T>에서 상속됨)
Public 메서드 OnError 공급자에 오류 조건이 있음을 옵서버에 알립니다. (IObserver<T>에서 상속됨)
Public 메서드 OnNext 옵서버에 새 데이터를 제공합니다. (IObserver<T>에서 상속됨)
Public 메서드 Subscribe 옵서버가 알림을 받을 것임을 공급자에 알립니다. (IObservable<T>에서 상속됨)

위쪽

확장 메서드

  이름 설명
Public 확장 메서드 Aggregate<T>(Func<T, T, T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Aggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 All<T> (Observable에서 정의됨)
Public 확장 메서드 Amb<T> (Observable에서 정의됨)
Public 확장 메서드 And<T, TRight> (Observable에서 정의됨)
Public 확장 메서드 Any<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Any<T>(Func<T, Boolean>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 AsObservable<T> (Observable에서 정의됨)
Public 확장 메서드 AsObserver<T> (Observer에서 정의됨)
Public 확장 메서드 BufferWithCount<T>(Int32) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 BufferWithCount<T>(Int32, Int32) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 BufferWithTime<T>(TimeSpan) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 BufferWithTime<T>(TimeSpan, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 BufferWithTime<T>(TimeSpan, TimeSpan) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 BufferWithTime<T>(TimeSpan, TimeSpan, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 BufferWithTimeOrCount<T>(TimeSpan, Int32) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 BufferWithTimeOrCount<T>(TimeSpan, Int32, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Catch<T>(IObservable<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Catch<T, TException>(Func<TException, IObservable<T>>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 CombineLatest<T, TRight, TResult> (Observable에서 정의됨)
Public 확장 메서드 Concat<T> (Observable에서 정의됨)
Public 확장 메서드 Contains<T>(T) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Contains<T>(T, IEqualityComparer<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Count<T> (Observable에서 정의됨)
Public 확장 메서드 Delay<T>(DateTimeOffset) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Delay<T>(TimeSpan) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Delay<T>(DateTimeOffset, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Delay<T>(TimeSpan, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 DistinctUntilChanged<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 DistinctUntilChanged<T>(IEqualityComparer<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 DistinctUntilChanged<T, TKey>(Func<T, TKey>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 DistinctUntilChanged<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Do<T>(Action<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Do<T>(IObserver<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Do<T>(Action<T>, Action) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Do<T>(Action<T>, Action<Exception>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Do<T>(Action<T>, Action<Exception>, Action) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Finally<T> (Observable에서 정의됨)
Public 확장 메서드 First<T> (Observable에서 정의됨)
Public 확장 메서드 FirstOrDefault<T> (Observable에서 정의됨)
Public 확장 메서드 ForkJoin<T, TRight, TResult> (Observable에서 정의됨)
Public 확장 메서드 GetEnumerator<T> (Observable에서 정의됨)
Public 확장 메서드 GroupBy<T, TKey>(Func<T, TKey>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 GroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 IsEmpty<T> (Observable에서 정의됨)
Public 확장 메서드 Last<T> (Observable에서 정의됨)
Public 확장 메서드 LastOrDefault<T> (Observable에서 정의됨)
Public 확장 메서드 Latest<T> (Observable에서 정의됨)
Public 확장 메서드 Let<T, TResult> (Observable에서 정의됨)
Public 확장 메서드 LongCount<T> (Observable에서 정의됨)
Public 확장 메서드 Materialize<T> (Observable에서 정의됨)
Public 확장 메서드 Max<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Max<T>(IComparer<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 MaxBy<T, TKey>(Func<T, TKey>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 MaxBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Merge<T>(IObservable<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Merge<T>(IObservable<T>, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Min<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Min<T>(IComparer<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 MinBy<T, TKey>(Func<T, TKey>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 MinBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 MostRecent<T> (Observable에서 정의됨)
Public 확장 메서드 Next<T> (Observable에서 정의됨)
Public 확장 메서드 ObserveOn<T>(Dispatcher) 오버로드되었습니다. (DispatcherObservableExtensions에서 정의됨)
Public 확장 메서드 ObserveOn<T>(DispatcherScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 ObserveOn<T>(IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 ObserveOn<T>(SynchronizationContext) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 ObserveOnDispatcher<T> (Observable에서 정의됨)
Public 확장 메서드 OnErrorResumeNext<T> (Observable에서 정의됨)
Public 확장 메서드 Prune<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Prune<T>(IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Prune<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Prune<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Publish<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Publish<T>(T) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Publish<T>(T, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Repeat<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Repeat<T>(Int32) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T>(Int32) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T>(IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T>(TimeSpan) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T>(Int32, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T>(Int32, TimeSpan) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T>(TimeSpan, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T>(Int32, TimeSpan, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Retry<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Retry<T>(Int32) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Run<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Run<T>(Action<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Run<T>(IObserver<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Run<T>(Action<T>, Action) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Run<T>(Action<T>, Action<Exception>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Run<T>(Action<T>, Action<Exception>, Action) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Sample<T>(TimeSpan) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Sample<T>(TimeSpan, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Scan<T>(Func<T, T, T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Scan<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Scan0<T, TAccumulate> (Observable에서 정의됨)
Public 확장 메서드 Select<T, TResult>(Func<T, TResult>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Select<T, TResult>(Func<T, Int32, TResult>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 SelectMany<T, TResult>(Func<T, IObservable<TResult>>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 SelectMany<T, TResult>(Func<T, IEnumerable<TResult>>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 SelectMany<T, TOther>(IObservable<TOther>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 SelectMany<T, TResult>(Func<T, IObservable<TResult>>, Func<Exception, IObservable<TResult>>, Func<IObservable<TResult>>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 SelectMany<T, TCollection, TResult>(Func<T, IObservable<TCollection>>, Func<T, TCollection, TResult>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Single<T> (Observable에서 정의됨)
Public 확장 메서드 SingleOrDefault<T> (Observable에서 정의됨)
Public 확장 메서드 Skip<T> (Observable에서 정의됨)
Public 확장 메서드 SkipLast<T> (Observable에서 정의됨)
Public 확장 메서드 SkipUntil<T, TOther> (Observable에서 정의됨)
Public 확장 메서드 SkipWhile<T> (Observable에서 정의됨)
Public 확장 메서드 StartWith<T>(array<T[]) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 StartWith<T>(IScheduler, array<T[]) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Subscribe<T>() 오버로드되었습니다. (ObservableExtensions에서 정의됨)
Public 확장 메서드 Subscribe<T>(Action<T>) 오버로드되었습니다. (ObservableExtensions에서 정의됨)
Public 확장 메서드 Subscribe<T>(Action<T>, Action<Exception>) 오버로드되었습니다. (ObservableExtensions에서 정의됨)
Public 확장 메서드 Subscribe<T>(Action<T>, Action) 오버로드되었습니다. (ObservableExtensions에서 정의됨)
Public 확장 메서드 Subscribe<T>(Action<T>, Action<Exception>, Action) 오버로드되었습니다. (ObservableExtensions에서 정의됨)
Public 확장 메서드 SubscribeOn<T>(Dispatcher) 오버로드되었습니다. (DispatcherObservableExtensions에서 정의됨)
Public 확장 메서드 SubscribeOn<T>(DispatcherScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 SubscribeOn<T>(IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 SubscribeOn<T>(SynchronizationContext) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 SubscribeOnDispatcher<T> (Observable에서 정의됨)
Public 확장 메서드 Synchronize<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Synchronize<T>(Object) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Take<T>(Int32) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Take<T>(Int32, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 TakeLast<T> (Observable에서 정의됨)
Public 확장 메서드 TakeUntil<T, TOther> (Observable에서 정의됨)
Public 확장 메서드 TakeWhile<T> (Observable에서 정의됨)
Public 확장 메서드 Then<T, TResult> (Observable에서 정의됨)
Public 확장 메서드 Throttle<T>(TimeSpan) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Throttle<T>(TimeSpan, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 TimeInterval<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 TimeInterval<T>(IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Timeout<T>(DateTimeOffset) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Timeout<T>(TimeSpan) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Timeout<T>(DateTimeOffset, IObservable<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Timeout<T>(DateTimeOffset, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Timeout<T>(TimeSpan, IObservable<T>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Timeout<T>(TimeSpan, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Timeout<T>(DateTimeOffset, IObservable<T>, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Timeout<T>(TimeSpan, IObservable<T>, IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Timestamp<T>() 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Timestamp<T>(IScheduler) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 ToEnumerable<T> (Observable에서 정의됨)
Public 확장 메서드 ToNotifier<T> (Observer에서 정의됨)
Public 확장 메서드 Where<T>(Func<T, Boolean>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Where<T>(Func<T, Int32, Boolean>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Zip<T, TRight, TResult>(IEnumerable<TRight>, Func<T, TRight, TResult>) 오버로드되었습니다. (Observable에서 정의됨)
Public 확장 메서드 Zip<T, TRight, TResult>(IObservable<TRight>, Func<T, TRight, TResult>) 오버로드되었습니다. (Observable에서 정의됨)

위쪽

버전 정보

Windows Phone 앱용 .NET

Windows Phone 8, Silverlight 8.1에서 지원

참고 항목

참조

Microsoft.Phone.Reactive 네임스페이스