Qbservable.GroupByUntil < TSource, TKey, TDuration > 方法 (IQbservable < TSource > , Expression Func TSource, TKey, Expression << Func << IGroupedObservable TKey >> , TSource > , IObservable << TDuration) >>>
根據指定的索引鍵選取器函式,將可查詢之可觀察序列的專案分組。
Namespace:System.Reactive.Linq
裝配: System.Reactive.Providers.dll) 中的 System.Reactive.Providers (
Syntax
'Declaration
<ExtensionAttribute> _
Public Shared Function GroupByUntil(Of TSource, TKey, TDuration) ( _
source As IQbservable(Of TSource), _
keySelector As Expression(Of Func(Of TSource, TKey)), _
durationSelector As Expression(Of Func(Of IGroupedObservable(Of TKey, TSource), IObservable(Of TDuration))) _
) As IQbservable(Of IGroupedObservable(Of TKey, TSource))
'Usage
Dim source As IQbservable(Of TSource)
Dim keySelector As Expression(Of Func(Of TSource, TKey))
Dim durationSelector As Expression(Of Func(Of IGroupedObservable(Of TKey, TSource), IObservable(Of TDuration)))
Dim returnValue As IQbservable(Of IGroupedObservable(Of TKey, TSource))
returnValue = source.GroupByUntil(keySelector, _
durationSelector)
public static IQbservable<IGroupedObservable<TKey, TSource>> GroupByUntil<TSource, TKey, TDuration>(
this IQbservable<TSource> source,
Expression<Func<TSource, TKey>> keySelector,
Expression<Func<IGroupedObservable<TKey, TSource>, IObservable<TDuration>>> durationSelector
)
[ExtensionAttribute]
public:
generic<typename TSource, typename TKey, typename TDuration>
static IQbservable<IGroupedObservable<TKey, TSource>^>^ GroupByUntil(
IQbservable<TSource>^ source,
Expression<Func<TSource, TKey>^>^ keySelector,
Expression<Func<IGroupedObservable<TKey, TSource>^, IObservable<TDuration>^>^>^ durationSelector
)
static member GroupByUntil :
source:IQbservable<'TSource> *
keySelector:Expression<Func<'TSource, 'TKey>> *
durationSelector:Expression<Func<IGroupedObservable<'TKey, 'TSource>, IObservable<'TDuration>>> -> IQbservable<IGroupedObservable<'TKey, 'TSource>>
JScript does not support generic types and methods.
類型參數
- TSource
類型來源。
- TKey
類型索引鍵。
- TDuration
類型持續時間。
參數
- source
類型:System.Reactive.Linq.IQbservable< TSource>
可查詢的可觀察序列,其專案要分組。
- keySelector
類型:System.Linq.Expressions.Expression<Func< TSource、 TKey>>
用來擷取各項目之索引鍵的函式。
- durationSelector
類型:System.Linq.Expressions.Expression<Func<IGroupedObservableTKey, TSource > , IObservable<< TDuration>>>
發出群組到期訊號的函式。
傳回值
類型:System.Reactive.Linq.IQbservableIGroupedObservable<< TKey、 TSource>>
可查詢的可觀察群組序列,每個群組都會對應至唯一索引鍵值,其中包含共用相同索引鍵值的所有元素。
使用注意事項
在 Visual Basic 和 C# 中,您可以在IQbservable< TSource > 類型的任何物件上呼叫這個方法作為實例方法。 使用執行個體方法語法呼叫這個方法時,請省略第一個參數。 如需詳細資訊,請參閱 或 。