IGroupedObservable<TKey, TElement> 接口

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

语法

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

类型参数

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

IGroupedObservable<TKey, TElement> 类型公开以下成员。

属性

  名称 说明
公共属性 Key

页首

方法

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

页首

扩展方法 

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

页首

版本信息

适用于 Windows Phone 应用的 .NET

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

请参阅

参考

Microsoft.Phone.Reactive 命名空间