Método Qbservable.GroupByUntil<TSource, TKey, TDuration> (IQbservable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<IGroupedObservable<TKey, TSource>, IObservable<TDuration>>>)
Agrupa os elementos de uma sequência observável que pode ser consultada de acordo com uma função de seletor de chave especificada.
Namespace:System.Reactive.Linq
Assembly: System.Reactive.Providers (em System.Reactive.Providers.dll)
Sintaxe
'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.
Parâmetros de tipo
- TSource
A origem do tipo.
- TKey
A chave de tipo.
- TDuration
A duração do tipo.
Parâmetros
- source
Tipo: System.Reactive.Linq.IQbservable<TSource>
Uma sequência observável que pode ser consultada cujos elementos agrupar.
- keySelector
Tipo: System.Linq.Expressions.Expression<Func<TSource, TKey>>
Uma função para extrair a chave de cada elemento.
- durationSelector
Tipo: System.Linq.Expressions.Expression<Func<IGroupedObservable<TKey, TSource>, IObservable<TDuration>>>
Uma função para sinalizar a expiração de um grupo.
Valor Retornado
Tipo: System.Reactive.Linq.IQbservable<IGroupedObservable<TKey, TSource>>
Uma sequência de grupos observáveis consultáveis, cada um deles corresponde a um valor de chave exclusivo, contendo todos os elementos que compartilham esse mesmo valor de chave.
Observação de uso
No Visual Basic e no C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo IQbservable<TSource>. Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte ou .