겹치는 기간을 기준으로 두 시퀀스의 요소의 상관 관계를 지정합니다.
네임스페이스:System.Reactive.Linq
어셈블리: System.Reactive(System.Reactive.dll)
Syntax
'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.
형식 매개 변수
- TLeft
왼쪽의 형식입니다.
- TRight
오른쪽의 형식입니다.
- TLeftDuration
왼쪽 기간의 형식입니다.
- TRightDuration
올바른 기간의 유형입니다.
- TResult
결과의 형식입니다.
매개 변수
- left
형식: System.IObservable<TLeft>
요소를 조인할 관찰 가능한 왼쪽 시퀀스입니다.
- 오른쪽
형식: System.IObservable<TRight>
요소를 조인할 수 있는 올바른 관찰 가능한 시퀀스입니다.
- leftDurationSelector
형식: System.Func<TLeft, IObservable<TLeftDuration>>
겹침을 결정하는 데 사용되는 왼쪽 관찰 가능한 시퀀스의 각 요소의 기간을 선택하는 함수입니다.
- rightDurationSelector
형식: System.Func<TRight, IObservable<TRightDuration>>
겹침을 결정하는 데 사용되는 올바른 관찰 가능한 시퀀스의 각 요소의 기간을 선택하는 함수입니다.
- resultSelector
형식: System.Func<TLeft, TRight, TResult>
왼쪽 및 오른쪽 관찰 가능한 시퀀스의 겹치는 두 요소에 대한 결과 요소를 계산하기 위해 호출된 함수입니다.
반환 값
형식: System.IObservable<TResult>
겹치는 기간이 있는 원본 요소에서 계산된 결과 요소를 포함하는 관찰 가능한 시퀀스입니다.
사용 정보
Visual Basic 및 C#에서는 IObservableTLeft> 형식의 모든 개체에서 이 메서드를 instance 메서드로 호출할 수 있습니다<. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 또는 를 참조하세요.