Qbservable.Join<TLeft、TRight、TLeftDuration、TRightDuration、TResult> メソッド
重複する期間に基づいて、2 つのシーケンスの要素を関連付けます。
Namespace:System.Reactive.Linq
アセンブリ: System.Reactive.Providers (System.Reactive.Providers.dll)
構文
'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.
型パラメーター
- TLeft
左の型。
- TRight
right の型。
- TLeftDuration
左の期間の種類。
- TRightDuration
右の期間の種類。
- TResult
結果の型。
パラメーター
- left
型: System.Reactive.Linq.IQbservable<TLeft>
要素を結合する左のクエリ可能な監視可能なシーケンス。
- right
種類: System.IObservable<TRight>
要素を結合するための適切なクエリ可能な監視可能なシーケンス。
- leftDurationSelector
型: System.Linq.Expressions.Expression<Func<TLeft、 IObservable<TLeftDuration>>>
左側のクエリ可能な監視可能シーケンスの各要素の期間を選択する関数。重複を判断するために使用されます。
- rightDurationSelector
型: System.Linq.Expressions.Expression<Func<TRight、 IObservable<TRightDuration>>>
適切なクエリ可能な監視可能シーケンスの各要素の期間を選択する関数。重複を判断するために使用されます。
- resultSelector
型: System.Linq.Expressions.Expression<Func<TLeft、TRight、TResult>>
左と右のクエリ可能な監視可能シーケンスの 2 つの重複する要素の結果要素を計算するために呼び出される関数。
戻り値
型: System.Reactive.Linq.IQbservable<TResult>
重複する期間を持つソース要素から計算された結果要素を含む、クエリ可能な監視可能なシーケンス。
使用上の注意
Visual Basic および C# では、 IQbservable<TLeft> 型の任意のオブジェクトでインスタンス メソッドとしてこのメソッドを呼び出すことができます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、」または」を参照してください。