Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Correlaciona los elementos de dos secuencias en función de duraciones superpuestas y agrupa los resultados.
Espacio de nombres:System.Reactive.Linq
Ensamblaje: System.Reactive (en System.Reactive.dll)
Sintaxis
'Declaration
<ExtensionAttribute> _
Public Shared Function GroupJoin(Of TLeft, TRight, TLeftDuration, TRightDuration, TResult) ( _
left As IObservable(Of TLeft), _
right As IObservable(Of TRight), _
leftDurationSelector As Func(Of TLeft, IObservable(Of TLeftDuration)), _
rightDurationSelector As Func(Of TRight, IObservable(Of TRightDuration)), _
resultSelector As Func(Of TLeft, IObservable(Of TRight), TResult) _
) As IObservable(Of TResult)
'Usage
Dim left As IObservable(Of TLeft)
Dim right As IObservable(Of TRight)
Dim leftDurationSelector As Func(Of TLeft, IObservable(Of TLeftDuration))
Dim rightDurationSelector As Func(Of TRight, IObservable(Of TRightDuration))
Dim resultSelector As Func(Of TLeft, IObservable(Of TRight), TResult)
Dim returnValue As IObservable(Of TResult)
returnValue = left.GroupJoin(right, _
leftDurationSelector, rightDurationSelector, _
resultSelector)
public static IObservable<TResult> GroupJoin<TLeft, TRight, TLeftDuration, TRightDuration, TResult>(
this IObservable<TLeft> left,
IObservable<TRight> right,
Func<TLeft, IObservable<TLeftDuration>> leftDurationSelector,
Func<TRight, IObservable<TRightDuration>> rightDurationSelector,
Func<TLeft, IObservable<TRight>, TResult> resultSelector
)
[ExtensionAttribute]
public:
generic<typename TLeft, typename TRight, typename TLeftDuration, typename TRightDuration, typename TResult>
static IObservable<TResult>^ GroupJoin(
IObservable<TLeft>^ left,
IObservable<TRight>^ right,
Func<TLeft, IObservable<TLeftDuration>^>^ leftDurationSelector,
Func<TRight, IObservable<TRightDuration>^>^ rightDurationSelector,
Func<TLeft, IObservable<TRight>^, TResult>^ resultSelector
)
static member GroupJoin :
left:IObservable<'TLeft> *
right:IObservable<'TRight> *
leftDurationSelector:Func<'TLeft, IObservable<'TLeftDuration>> *
rightDurationSelector:Func<'TRight, IObservable<'TRightDuration>> *
resultSelector:Func<'TLeft, IObservable<'TRight>, 'TResult> -> IObservable<'TResult>
JScript does not support generic types and methods.
Parámetros de tipo
- TLeft
Tipo de izquierda.
- TRight
Tipo de derecha.
- TLeftDuration
Tipo de duración izquierda.
- TRightDuration
Tipo de duración correcta.
- TResult
Tipo de resultado.
Parámetros
- izquierda
Tipo: System.IObservable<TLeft>
Secuencia observable izquierda para la que se van a combinar elementos.
- right
Tipo: System.IObservable<TRight>
Secuencia observable derecha para la que se van a combinar elementos.
- leftDurationSelector
Tipo: System.Func<TLeft, IObservable<TLeftDuration>>
Función para seleccionar la duración de cada elemento de la secuencia observable izquierda, que se usa para determinar la superposición.
- rightDurationSelector
Tipo: System.Func<TRight, IObservable<TRightDuration>>
Función para seleccionar la duración de cada elemento de la secuencia observable derecha, que se usa para determinar la superposición.
- resultSelector
Tipo: System.Func<TLeft, IObservable<TRight>, TResult>
Función invocada para calcular un elemento de resultado para cualquier elemento de la secuencia izquierda con elementos superpuestos de la secuencia observable derecha.
Valor devuelto
Tipo: System.IObservable<TResult>
Secuencia observable que contiene elementos de resultado calculados a partir de elementos de origen que tienen una duración superpuesta.
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 IObservable<TLeft>. 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 .