Observable.FromAsyncPattern<T1, T2, T3, T4, T5> 方法 (Func<T1, T2, T3, T4, T5, AsyncCallback, Object, IAsyncResult>, Action<IAsyncResult>)

将 Begin/End 调用函数对转换为异步函数。

Namespace:System.Reactive.Linq
装配: System.Reactive.dll) 中的 System.Reactive (

语法

'Declaration
Public Shared Function FromAsyncPattern(Of T1, T2, T3, T4, T5) ( _
    begin As Func(Of T1, T2, T3, T4, T5, AsyncCallback, Object, IAsyncResult), _
    end As Action(Of IAsyncResult) _
) As Func(Of T1, T2, T3, T4, T5, IObservable(Of Unit))
'Usage
Dim begin As Func(Of T1, T2, T3, T4, T5, AsyncCallback, Object, IAsyncResult)
Dim end As Action(Of IAsyncResult)
Dim returnValue As Func(Of T1, T2, T3, T4, T5, IObservable(Of Unit))

returnValue = Observable.FromAsyncPattern(begin, _
    end)
public static Func<T1, T2, T3, T4, T5, IObservable<Unit>> FromAsyncPattern<T1, T2, T3, T4, T5>(
    Func<T1, T2, T3, T4, T5, AsyncCallback, Object, IAsyncResult> begin,
    Action<IAsyncResult> end
)
public:
generic<typename T1, typename T2, typename T3, typename T4, typename T5>
static Func<T1, T2, T3, T4, T5, IObservable<Unit>^>^ FromAsyncPattern(
    Func<T1, T2, T3, T4, T5, AsyncCallback^, Object^, IAsyncResult^>^ begin, 
    Action<IAsyncResult^>^ end
)
static member FromAsyncPattern : 
        begin:Func<'T1, 'T2, 'T3, 'T4, 'T5, AsyncCallback, Object, IAsyncResult> * 
        end:Action<IAsyncResult> -> Func<'T1, 'T2, 'T3, 'T4, 'T5, IObservable<Unit>> 
JScript does not support generic types and methods.

类型参数

  • T1
    第一种类型的函数。
  • T2
    第二种类型的函数。
  • T3
    第三种类型的函数。
  • T4
    第四种类型的函数。
  • T5
    第五种类型的函数。

参数

返回值

类型: System.Func<T1、T2、T3、T4、T5、 IObservable<Unit>>
开始/结束调用函数对。

另请参阅

参考

可观测类

FromAsyncPattern 重载

System.Reactive.Linq 命名空间