次の方法で共有


Qbservable.Defer<TValue> メソッド

新しいオブザーバーがサブスクライブするたびに監視可能ファクトリを呼び出す、クエリ可能な監視可能なシーケンスを返します。

Namespace:System.Reactive.Linq
アセンブリ: System.Reactive.Providers (System.Reactive.Providers.dll)

構文

'Declaration
<ExtensionAttribute> _
Public Shared Function Defer(Of TValue) ( _
    provider As IQbservableProvider, _
    observableFactory As Expression(Of Func(Of IObservable(Of TValue))) _
) As IQbservable(Of TValue)
'Usage
Dim provider As IQbservableProvider
Dim observableFactory As Expression(Of Func(Of IObservable(Of TValue)))
Dim returnValue As IQbservable(Of TValue)

returnValue = provider.Defer(observableFactory)
public static IQbservable<TValue> Defer<TValue>(
    this IQbservableProvider provider,
    Expression<Func<IObservable<TValue>>> observableFactory
)
[ExtensionAttribute]
public:
generic<typename TValue>
static IQbservable<TValue>^ Defer(
    IQbservableProvider^ provider, 
    Expression<Func<IObservable<TValue>^>^>^ observableFactory
)
static member Defer : 
        provider:IQbservableProvider * 
        observableFactory:Expression<Func<IObservable<'TValue>>> -> IQbservable<'TValue> 
JScript does not support generic types and methods.

型パラメーター

  • TValue
    値の型。

パラメーター

  • observableFactory
    型: System.Linq.Expressions.Expression<Func<IObservable<TValue>>>
    結果のシーケンスをサブスクライブする各オブザーバーに対して呼び出す、クエリ可能な監視可能なファクトリ関数。

戻り値

型: System.Reactive.Linq.IQbservable<TValue>
オブザーバーが特定のクエリ可能な監視可能ファクトリ関数の呼び出しをトリガーする、クエリ可能な監視可能なシーケンス。

使用上の注意

Visual Basic と C# では、このメソッドを IQbservableProvider 型の任意のオブジェクトのインスタンス メソッドとして呼び出すことができます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、」または」を参照してください。

参照

リファレンス

Qbservable クラス

System.Reactive.Linq 名前空間