Qbservable.Join<TLeft, TRight, TLeftDuration, TRightDuration, TResult> (método)
Correlaciona los elementos de dos secuencias en función de duraciones superpuestas.
Espacio de nombres:System.Reactive.Linq
Ensamblaje: System.Reactive.Providers (en System.Reactive.Providers.dll)
Sintaxis
'Declaration
<ExtensionAttribute> _
Public Shared Function Join(Of TLeft, TRight, TLeftDuration, TRightDuration, TResult) ( _
left As IQbservable(Of TLeft), _
right As IObservable(Of TRight), _
leftDurationSelector As Expression(Of Func(Of TLeft, IObservable(Of TLeftDuration))), _
rightDurationSelector As Expression(Of Func(Of TRight, IObservable(Of TRightDuration))), _
resultSelector As Expression(Of Func(Of TLeft, TRight, TResult)) _
) As IQbservable(Of TResult)
'Usage
Dim left As IQbservable(Of TLeft)
Dim right As IObservable(Of TRight)
Dim leftDurationSelector As Expression(Of Func(Of TLeft, IObservable(Of TLeftDuration)))
Dim rightDurationSelector As Expression(Of Func(Of TRight, IObservable(Of TRightDuration)))
Dim resultSelector As Expression(Of Func(Of TLeft, TRight, TResult))
Dim returnValue As IQbservable(Of TResult)
returnValue = left.Join(right, leftDurationSelector, _
rightDurationSelector, resultSelector)
public static IQbservable<TResult> Join<TLeft, TRight, TLeftDuration, TRightDuration, TResult>(
this IQbservable<TLeft> left,
IObservable<TRight> right,
Expression<Func<TLeft, IObservable<TLeftDuration>>> leftDurationSelector,
Expression<Func<TRight, IObservable<TRightDuration>>> rightDurationSelector,
Expression<Func<TLeft, TRight, TResult>> resultSelector
)
[ExtensionAttribute]
public:
generic<typename TLeft, typename TRight, typename TLeftDuration, typename TRightDuration, typename TResult>
static IQbservable<TResult>^ Join(
IQbservable<TLeft>^ left,
IObservable<TRight>^ right,
Expression<Func<TLeft, IObservable<TLeftDuration>^>^>^ leftDurationSelector,
Expression<Func<TRight, IObservable<TRightDuration>^>^>^ rightDurationSelector,
Expression<Func<TLeft, TRight, TResult>^>^ resultSelector
)
static member Join :
left:IQbservable<'TLeft> *
right:IObservable<'TRight> *
leftDurationSelector:Expression<Func<'TLeft, IObservable<'TLeftDuration>>> *
rightDurationSelector:Expression<Func<'TRight, IObservable<'TRightDuration>>> *
resultSelector:Expression<Func<'TLeft, 'TRight, 'TResult>> -> IQbservable<'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.Reactive.Linq.IQbservable<TLeft>
Secuencia observable consultable izquierda para la que se van a combinar elementos.
- right
Tipo: System.IObservable<TRight>
Secuencia observable consultable adecuada para la que se van a combinar elementos.
- leftDurationSelector
Tipo: System.Linq.Expressions.Expression<Func<TLeft, IObservable<TLeftDuration>>>
Función para seleccionar la duración de cada elemento de la secuencia observable consultable izquierda, que se usa para determinar la superposición.
- rightDurationSelector
Tipo: System.Linq.Expressions.Expression<Func<TRight, IObservable<TRightDuration>>>
Función para seleccionar la duración de cada elemento de la secuencia observable consultable correcta, que se usa para determinar la superposición.
- resultSelector
Tipo: System.Linq.Expressions.Expression<Func<TLeft, TRight, TResult>>
Función invocada para calcular un elemento de resultado para dos elementos superpuestos de las secuencias observables consultables izquierda y derecha.
Valor devuelto
Tipo: System.Reactive.Linq.IQbservable<TResult>
Secuencia observable consultable 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 un método de instancia en cualquier objeto de tipo IQbservable<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 .