다음을 통해 공유


Qbservable.FromAsyncPattern<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> 메서드(IQbservableProvider, Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, AsyncCallback, Object, IAsyncResult>>, 식<작업<IAsyncResult>>)

Begin/End 호출 함수 쌍을 비동기 함수로 변환합니다.

네임스페이스:System.Reactive.Linq
어셈블리: System.Reactive.Providers(System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function FromAsyncPattern(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) ( _
    provider As IQbservableProvider, _
    begin As Expression(Of Func(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, AsyncCallback, Object, IAsyncResult)), _
    end As Expression(Of Action(Of IAsyncResult)) _
) As Func(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IQbservable(Of Unit))
'Usage
Dim provider As IQbservableProvider
Dim begin As Expression(Of Func(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, AsyncCallback, Object, IAsyncResult))
Dim end As Expression(Of Action(Of IAsyncResult))
Dim returnValue As Func(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IQbservable(Of Unit))

returnValue = provider.FromAsyncPattern(begin, _
    end)
public static Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IQbservable<Unit>> FromAsyncPattern<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(
    this IQbservableProvider provider,
    Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, AsyncCallback, Object, IAsyncResult>> begin,
    Expression<Action<IAsyncResult>> end
)
[ExtensionAttribute]
public:
generic<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
static Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IQbservable<Unit>^>^ FromAsyncPattern(
    IQbservableProvider^ provider, 
    Expression<Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, AsyncCallback^, Object^, IAsyncResult^>^>^ begin, 
    Expression<Action<IAsyncResult^>^>^ end
)
static member FromAsyncPattern : 
        provider:IQbservableProvider * 
        begin:Expression<Func<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, AsyncCallback, Object, IAsyncResult>> * 
        end:Expression<Action<IAsyncResult>> -> Func<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, IQbservable<Unit>> 
JScript does not support generic types and methods.

형식 매개 변수

  • T1
    함수의 첫 번째 형식입니다.
  • T2
    함수의 두 번째 형식입니다.
  • T3
    함수의 세 번째 형식입니다.
  • T4
    함수의 네 번째 형식입니다.
  • T5
    함수의 다섯 번째 형식입니다.
  • T6
    함수의 여섯 번째 형식입니다.
  • T7
    함수의 일곱 번째 형식입니다.
  • T8
    함수의 여덟 번째 형식입니다.
  • T9
    함수의 여덟 번째 형식입니다.
  • T10
    함수의 10번째 형식입니다.

매개 변수

반환 값

형식: System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IQbservable<Unit>>
Begin/End 호출 함수 쌍입니다.

사용 정보

Visual Basic 및 C#에서는 IQbservableProvider 형식의 모든 개체에서 이 메서드를 instance 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 또는 를 참조하세요.

참고 항목

참조

Qbservable 클래스

FromAsyncPattern 오버로드

System.Reactive.Linq 네임스페이스