IConnectableObservable<T> 接口

命名空间:  Microsoft.Phone.Reactive
程序集:  Microsoft.Phone.Reactive(在 Microsoft.Phone.Reactive.dll 中)

语法

声明
Public Interface IConnectableObservable(Of Out T) _
    Inherits IObservable(Of T)
public interface IConnectableObservable<out T> : IObservable<T>
generic<typename T>
public interface class IConnectableObservable : IObservable<T>
type IConnectableObservable<'T> =  
    interface
        interface IObservable<'T>
    end

类型参数

  • out T
    此类型参数是协变。即可以使用指定的类型或派生程度更高的类型。有关协变和逆变的详细信息,请参阅泛型中的协变和逆变

IConnectableObservable<T> 类型公开以下成员。

方法

  名称 说明
公共方法 Connect
公共方法 Subscribe 通知提供程序:某观察程序将要接收通知。 (继承自 IObservable<T>。)

页首

扩展方法 

  名称 说明
公共扩展方法 Aggregate<T>(Func<T, T, T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Aggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) 已重载。 (由 Observable 定义。)
公共扩展方法 All<T> (由 Observable 定义。)
公共扩展方法 Amb<T> (由 Observable 定义。)
公共扩展方法 And<T, TRight> (由 Observable 定义。)
公共扩展方法 Any<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Any<T>(Func<T, Boolean>) 已重载。 (由 Observable 定义。)
公共扩展方法 AsObservable<T> (由 Observable 定义。)
公共扩展方法 BufferWithCount<T>(Int32) 已重载。 (由 Observable 定义。)
公共扩展方法 BufferWithCount<T>(Int32, Int32) 已重载。 (由 Observable 定义。)
公共扩展方法 BufferWithTime<T>(TimeSpan) 已重载。 (由 Observable 定义。)
公共扩展方法 BufferWithTime<T>(TimeSpan, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 BufferWithTime<T>(TimeSpan, TimeSpan) 已重载。 (由 Observable 定义。)
公共扩展方法 BufferWithTime<T>(TimeSpan, TimeSpan, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 BufferWithTimeOrCount<T>(TimeSpan, Int32) 已重载。 (由 Observable 定义。)
公共扩展方法 BufferWithTimeOrCount<T>(TimeSpan, Int32, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Catch<T>(IObservable<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Catch<T, TException>(Func<TException, IObservable<T>>) 已重载。 (由 Observable 定义。)
公共扩展方法 CombineLatest<T, TRight, TResult> (由 Observable 定义。)
公共扩展方法 Concat<T> (由 Observable 定义。)
公共扩展方法 Contains<T>(T) 已重载。 (由 Observable 定义。)
公共扩展方法 Contains<T>(T, IEqualityComparer<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Count<T> (由 Observable 定义。)
公共扩展方法 Delay<T>(DateTimeOffset) 已重载。 (由 Observable 定义。)
公共扩展方法 Delay<T>(TimeSpan) 已重载。 (由 Observable 定义。)
公共扩展方法 Delay<T>(DateTimeOffset, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Delay<T>(TimeSpan, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 DistinctUntilChanged<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 DistinctUntilChanged<T>(IEqualityComparer<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 DistinctUntilChanged<T, TKey>(Func<T, TKey>) 已重载。 (由 Observable 定义。)
公共扩展方法 DistinctUntilChanged<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) 已重载。 (由 Observable 定义。)
公共扩展方法 Do<T>(Action<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Do<T>(IObserver<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Do<T>(Action<T>, Action) 已重载。 (由 Observable 定义。)
公共扩展方法 Do<T>(Action<T>, Action<Exception>) 已重载。 (由 Observable 定义。)
公共扩展方法 Do<T>(Action<T>, Action<Exception>, Action) 已重载。 (由 Observable 定义。)
公共扩展方法 Finally<T> (由 Observable 定义。)
公共扩展方法 First<T> (由 Observable 定义。)
公共扩展方法 FirstOrDefault<T> (由 Observable 定义。)
公共扩展方法 ForkJoin<T, TRight, TResult> (由 Observable 定义。)
公共扩展方法 GetEnumerator<T> (由 Observable 定义。)
公共扩展方法 GroupBy<T, TKey>(Func<T, TKey>) 已重载。 (由 Observable 定义。)
公共扩展方法 GroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) 已重载。 (由 Observable 定义。)
公共扩展方法 GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) 已重载。 (由 Observable 定义。)
公共扩展方法 GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) 已重载。 (由 Observable 定义。)
公共扩展方法 IsEmpty<T> (由 Observable 定义。)
公共扩展方法 Last<T> (由 Observable 定义。)
公共扩展方法 LastOrDefault<T> (由 Observable 定义。)
公共扩展方法 Latest<T> (由 Observable 定义。)
公共扩展方法 Let<T, TResult> (由 Observable 定义。)
公共扩展方法 LongCount<T> (由 Observable 定义。)
公共扩展方法 Materialize<T> (由 Observable 定义。)
公共扩展方法 Max<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Max<T>(IComparer<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 MaxBy<T, TKey>(Func<T, TKey>) 已重载。 (由 Observable 定义。)
公共扩展方法 MaxBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) 已重载。 (由 Observable 定义。)
公共扩展方法 Merge<T>(IObservable<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Merge<T>(IObservable<T>, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Min<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Min<T>(IComparer<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 MinBy<T, TKey>(Func<T, TKey>) 已重载。 (由 Observable 定义。)
公共扩展方法 MinBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) 已重载。 (由 Observable 定义。)
公共扩展方法 MostRecent<T> (由 Observable 定义。)
公共扩展方法 Next<T> (由 Observable 定义。)
公共扩展方法 ObserveOn<T>(Dispatcher) 已重载。 (由 DispatcherObservableExtensions 定义。)
公共扩展方法 ObserveOn<T>(DispatcherScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 ObserveOn<T>(IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 ObserveOn<T>(SynchronizationContext) 已重载。 (由 Observable 定义。)
公共扩展方法 ObserveOnDispatcher<T> (由 Observable 定义。)
公共扩展方法 OnErrorResumeNext<T> (由 Observable 定义。)
公共扩展方法 Prune<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Prune<T>(IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Prune<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) 已重载。 (由 Observable 定义。)
公共扩展方法 Prune<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Publish<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Publish<T>(T) 已重载。 (由 Observable 定义。)
公共扩展方法 Publish<T>(T, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) 已重载。 (由 Observable 定义。)
公共扩展方法 Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T) 已重载。 (由 Observable 定义。)
公共扩展方法 Publish<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, T, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 RefCount<TSource> (由 Observable 定义。)
公共扩展方法 Repeat<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Repeat<T>(Int32) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T>(Int32) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T>(IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T>(TimeSpan) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T>(Int32, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T>(Int32, TimeSpan) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T>(TimeSpan, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T>(Int32, TimeSpan, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, TimeSpan, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan) 已重载。 (由 Observable 定义。)
公共扩展方法 Replay<T, TResult>(Func<IObservable<T>, IObservable<TResult>>, Int32, TimeSpan, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Retry<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Retry<T>(Int32) 已重载。 (由 Observable 定义。)
公共扩展方法 Run<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Run<T>(Action<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Run<T>(IObserver<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Run<T>(Action<T>, Action) 已重载。 (由 Observable 定义。)
公共扩展方法 Run<T>(Action<T>, Action<Exception>) 已重载。 (由 Observable 定义。)
公共扩展方法 Run<T>(Action<T>, Action<Exception>, Action) 已重载。 (由 Observable 定义。)
公共扩展方法 Sample<T>(TimeSpan) 已重载。 (由 Observable 定义。)
公共扩展方法 Sample<T>(TimeSpan, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Scan<T>(Func<T, T, T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Scan<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) 已重载。 (由 Observable 定义。)
公共扩展方法 Scan0<T, TAccumulate> (由 Observable 定义。)
公共扩展方法 Select<T, TResult>(Func<T, TResult>) 已重载。 (由 Observable 定义。)
公共扩展方法 Select<T, TResult>(Func<T, Int32, TResult>) 已重载。 (由 Observable 定义。)
公共扩展方法 SelectMany<T, TResult>(Func<T, IObservable<TResult>>) 已重载。 (由 Observable 定义。)
公共扩展方法 SelectMany<T, TResult>(Func<T, IEnumerable<TResult>>) 已重载。 (由 Observable 定义。)
公共扩展方法 SelectMany<T, TOther>(IObservable<TOther>) 已重载。 (由 Observable 定义。)
公共扩展方法 SelectMany<T, TResult>(Func<T, IObservable<TResult>>, Func<Exception, IObservable<TResult>>, Func<IObservable<TResult>>) 已重载。 (由 Observable 定义。)
公共扩展方法 SelectMany<T, TCollection, TResult>(Func<T, IObservable<TCollection>>, Func<T, TCollection, TResult>) 已重载。 (由 Observable 定义。)
公共扩展方法 Single<T> (由 Observable 定义。)
公共扩展方法 SingleOrDefault<T> (由 Observable 定义。)
公共扩展方法 Skip<T> (由 Observable 定义。)
公共扩展方法 SkipLast<T> (由 Observable 定义。)
公共扩展方法 SkipUntil<T, TOther> (由 Observable 定义。)
公共扩展方法 SkipWhile<T> (由 Observable 定义。)
公共扩展方法 StartWith<T>(array<T[]) 已重载。 (由 Observable 定义。)
公共扩展方法 StartWith<T>(IScheduler, array<T[]) 已重载。 (由 Observable 定义。)
公共扩展方法 Subscribe<T>() 已重载。 (由 ObservableExtensions 定义。)
公共扩展方法 Subscribe<T>(Action<T>) 已重载。 (由 ObservableExtensions 定义。)
公共扩展方法 Subscribe<T>(Action<T>, Action<Exception>) 已重载。 (由 ObservableExtensions 定义。)
公共扩展方法 Subscribe<T>(Action<T>, Action) 已重载。 (由 ObservableExtensions 定义。)
公共扩展方法 Subscribe<T>(Action<T>, Action<Exception>, Action) 已重载。 (由 ObservableExtensions 定义。)
公共扩展方法 SubscribeOn<T>(Dispatcher) 已重载。 (由 DispatcherObservableExtensions 定义。)
公共扩展方法 SubscribeOn<T>(DispatcherScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 SubscribeOn<T>(IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 SubscribeOn<T>(SynchronizationContext) 已重载。 (由 Observable 定义。)
公共扩展方法 SubscribeOnDispatcher<T> (由 Observable 定义。)
公共扩展方法 Synchronize<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Synchronize<T>(Object) 已重载。 (由 Observable 定义。)
公共扩展方法 Take<T>(Int32) 已重载。 (由 Observable 定义。)
公共扩展方法 Take<T>(Int32, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 TakeLast<T> (由 Observable 定义。)
公共扩展方法 TakeUntil<T, TOther> (由 Observable 定义。)
公共扩展方法 TakeWhile<T> (由 Observable 定义。)
公共扩展方法 Then<T, TResult> (由 Observable 定义。)
公共扩展方法 Throttle<T>(TimeSpan) 已重载。 (由 Observable 定义。)
公共扩展方法 Throttle<T>(TimeSpan, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 TimeInterval<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 TimeInterval<T>(IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Timeout<T>(DateTimeOffset) 已重载。 (由 Observable 定义。)
公共扩展方法 Timeout<T>(TimeSpan) 已重载。 (由 Observable 定义。)
公共扩展方法 Timeout<T>(DateTimeOffset, IObservable<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Timeout<T>(DateTimeOffset, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Timeout<T>(TimeSpan, IObservable<T>) 已重载。 (由 Observable 定义。)
公共扩展方法 Timeout<T>(TimeSpan, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Timeout<T>(DateTimeOffset, IObservable<T>, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Timeout<T>(TimeSpan, IObservable<T>, IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 Timestamp<T>() 已重载。 (由 Observable 定义。)
公共扩展方法 Timestamp<T>(IScheduler) 已重载。 (由 Observable 定义。)
公共扩展方法 ToEnumerable<T> (由 Observable 定义。)
公共扩展方法 Where<T>(Func<T, Boolean>) 已重载。 (由 Observable 定义。)
公共扩展方法 Where<T>(Func<T, Int32, Boolean>) 已重载。 (由 Observable 定义。)
公共扩展方法 Zip<T, TRight, TResult>(IEnumerable<TRight>, Func<T, TRight, TResult>) 已重载。 (由 Observable 定义。)
公共扩展方法 Zip<T, TRight, TResult>(IObservable<TRight>, Func<T, TRight, TResult>) 已重载。 (由 Observable 定义。)

页首

版本信息

适用于 Windows Phone 应用的 .NET

受以下版本支持:Windows Phone 8、Silverlight 8.1

请参阅

参考

Microsoft.Phone.Reactive 命名空间