Observable.Join<TLeft, TRight, TLeftDuration, TRightDuration, metoda TResult>
Koreluje elementy dwóch sekwencji na podstawie nakładających się czasów trwania.
Przestrzeń nazw:System.Reactive.Linq
Zestawu: System.Reactive (w System.Reactive.dll)
Składnia
'Declaration
<ExtensionAttribute> _
Public Shared Function Join(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, 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, TRight, TResult)
Dim returnValue As IObservable(Of TResult)
returnValue = left.Join(right, leftDurationSelector, _
rightDurationSelector, resultSelector)
public static IObservable<TResult> Join<TLeft, TRight, TLeftDuration, TRightDuration, TResult>(
this IObservable<TLeft> left,
IObservable<TRight> right,
Func<TLeft, IObservable<TLeftDuration>> leftDurationSelector,
Func<TRight, IObservable<TRightDuration>> rightDurationSelector,
Func<TLeft, TRight, TResult> resultSelector
)
[ExtensionAttribute]
public:
generic<typename TLeft, typename TRight, typename TLeftDuration, typename TRightDuration, typename TResult>
static IObservable<TResult>^ Join(
IObservable<TLeft>^ left,
IObservable<TRight>^ right,
Func<TLeft, IObservable<TLeftDuration>^>^ leftDurationSelector,
Func<TRight, IObservable<TRightDuration>^>^ rightDurationSelector,
Func<TLeft, TRight, TResult>^ resultSelector
)
static member Join :
left:IObservable<'TLeft> *
right:IObservable<'TRight> *
leftDurationSelector:Func<'TLeft, IObservable<'TLeftDuration>> *
rightDurationSelector:Func<'TRight, IObservable<'TRightDuration>> *
resultSelector:Func<'TLeft, 'TRight, 'TResult> -> IObservable<'TResult>
JScript does not support generic types and methods.
Parametry typu
- Tleft
Typ po lewej stronie.
- Tright
Typ po prawej stronie.
- TLeftDuration
Typ czasu trwania po lewej stronie.
- TRightDuration
Typ właściwego czasu trwania.
- Tresult
Typ wyniku.
Parametry
- left
Typ: System.IObservable<TLeft>
Lewa obserwowana sekwencja łączenia elementów.
- w prawo
Typ: System.IObservable<TRight>
Właściwa obserwowalna sekwencja łączenia elementów.
- leftDurationSelector
Typ: System.Func<TLeft, IObservable<TLeftDuration>>
Funkcja służąca do wybierania czasu trwania każdego elementu lewej obserwowalnej sekwencji, używanej do określania nakładania się.
- rightDurationSelector
Typ: System.Func<TRight, IObservable<TRightDuration>>
Funkcja służąca do wybierania czasu trwania każdego elementu odpowiedniej obserwowanej sekwencji, używanej do określania nakładania się.
- Resultselector
Typ: System.Func<TLeft, TRight, TResult>
Funkcja wywoływana w celu obliczenia elementu wyniku dla dwóch nakładających się elementów lewej i prawej obserwowalnej sekwencji.
Wartość zwracana
Typ: System.IObservable<TResult>
Obserwowana sekwencja zawierająca elementy wyniku obliczone na podstawie elementów źródłowych, które mają nakładający się czas trwania.
Uwaga dotycząca użycia
W języku Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia dla dowolnego obiektu typu IObservable<TLeft>. Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz lub .