Compartir a través de


Método Qbservable.GroupByUntil<TSource, TKey, TDuration> (IQbservable TSource>, Expression<Func<TSource, TKey>>, Expression<Func<IGroupedObservable<TKey, TSource>, IObservable<<TDuration>>>)

Agrupa los elementos de una secuencia observable consultable según una función de selector de claves especificada.

Espacio de nombres:System.Reactive.Linq
Ensamblaje: System.Reactive.Providers (en System.Reactive.Providers.dll)

Sintaxis

'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
    Origen del tipo.
  • TKey
    Clave de tipo.
  • TDuration
    Duración del tipo.

Parámetros

Valor devuelto

Tipo: System.Reactive.Linq.IQbservable<IGroupedObservable<TKey, TSource>>
Secuencia de grupos observables consultables, cada uno de los cuales corresponde a un valor de clave único, que contiene todos los elementos que comparten ese mismo valor de clave.

Nota sobre el uso

En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo IQbservable<TSource>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea o .

Consulte también

Referencia

Qbservable (clase)

Sobrecarga groupByUntil

Espacio de nombres System.Reactive.Linq