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