監視可能なシーケンスの最後の値を含むタスクを返します。
Namespace:System.Reactive.Threading.Tasks
アセンブリ: System.Reactive (System.Reactive.dll)
構文
'Declaration
<ExtensionAttribute> _
Public Shared Function ToTask(Of TResult) ( _
observable As IObservable(Of TResult), _
cancellationToken As CancellationToken, _
state As Object _
) As Task(Of TResult)
'Usage
Dim observable As IObservable(Of TResult)
Dim cancellationToken As CancellationToken
Dim state As Object
Dim returnValue As Task(Of TResult)
returnValue = observable.ToTask(cancellationToken, _
state)
public static Task<TResult> ToTask<TResult>(
this IObservable<TResult> observable,
CancellationToken cancellationToken,
Object state
)
[ExtensionAttribute]
public:
generic<typename TResult>
static Task<TResult>^ ToTask(
IObservable<TResult>^ observable,
CancellationToken cancellationToken,
Object^ state
)
static member ToTask :
observable:IObservable<'TResult> *
cancellationToken:CancellationToken *
state:Object -> Task<'TResult>
JScript does not support generic types and methods.
型パラメーター
- TResult
結果の型。
パラメーター
- オブザーバブル
型: System.IObservable<TResult>
タスクに変換する監視可能なシーケンス。
- cancellationToken
型: System.Threading.CancellationToken
タスクを取り消すために使用できるキャンセル トークン。監視可能なシーケンスからのサブスクリプションが解除されます。
- state
型: System.Object
基になるタスクの AsyncState として使用する状態。
戻り値
型: System.Threading.Tasks.Task<TResult>
監視可能なシーケンスの最後の値を含むタスク。
使用上の注意
Visual Basic と C# では、 IObservable<TResult> 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出すことができます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、」または」を参照してください。