Skip to content

},System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Action{System.IAsyncResult}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--0}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--1}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--2}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--3}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--4}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--5}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--6}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--7}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--8}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--9}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--10}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--11}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--12}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--13}})} },System.Linq.Expressions.Expression{System.Func{System.IAsyncResult,--14}})}

Qbservable.FromAsyncPattern(IQbservableProvider, Expression>, Expression>) method

Defined in

Type: Qbservable Namespace: System.Reactive.Linq Assembly: System.Reactive.dll

Applies to

netstandard2.0

Overloads

  • 1. public static Func<IQbservable<Unit>> FromAsyncPattern(this IQbservableProvider provider, Expression<Func<AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 2. public static Func<TArg1, IQbservable<Unit>> FromAsyncPattern<TArg1>(this IQbservableProvider provider, Expression<Func<TArg1, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 3. public static Func<TArg1, TArg2, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 4. public static Func<TArg1, TArg2, TArg3, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 5. public static Func<TArg1, TArg2, TArg3, TArg4, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 6. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 7. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 8. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 9. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 10. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 11. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 12. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 13. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 14. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 15. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)
  • 16. public static Func<IQbservable<TResult>> FromAsyncPattern<TResult>(this IQbservableProvider provider, Expression<Func<AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 17. public static Func<TArg1, IQbservable<TResult>> FromAsyncPattern<TArg1, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 18. public static Func<TArg1, TArg2, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 19. public static Func<TArg1, TArg2, TArg3, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 20. public static Func<TArg1, TArg2, TArg3, TArg4, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 21. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 22. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 23. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 24. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 25. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 26. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 27. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 28. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 29. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)
  • 30. public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

1. Overload

public static Func<IQbservable<Unit>> FromAsyncPattern(this IQbservableProvider provider, Expression<Func<AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

2. Overload

public static Func<TArg1, IQbservable<Unit>> FromAsyncPattern<TArg1>(this IQbservableProvider provider, Expression<Func<TArg1, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

3. Overload

public static Func<TArg1, TArg2, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

4. Overload

public static Func<TArg1, TArg2, TArg3, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

5. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

6. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

7. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

8. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

9. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

10. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

11. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TArg10The type of the tenth argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

12. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TArg10The type of the tenth argument passed to the begin delegate.
TArg11The type of the eleventh argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

13. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TArg10The type of the tenth argument passed to the begin delegate.
TArg11The type of the eleventh argument passed to the begin delegate.
TArg12The type of the twelfth argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

14. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TArg10The type of the tenth argument passed to the begin delegate.
TArg11The type of the eleventh argument passed to the begin delegate.
TArg12The type of the twelfth argument passed to the begin delegate.
TArg13The type of the thirteenth argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

15. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IQbservable<Unit>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, AsyncCallback, object, IAsyncResult>> begin, Expression<Action<IAsyncResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TArg10The type of the tenth argument passed to the begin delegate.
TArg11The type of the eleventh argument passed to the begin delegate.
TArg12The type of the twelfth argument passed to the begin delegate.
TArg13The type of the thirteenth argument passed to the begin delegate.
TArg14The type of the fourteenth argument passed to the begin delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

16. Overload

public static Func<IQbservable<TResult>> FromAsyncPattern<TResult>(this IQbservableProvider provider, Expression<Func<AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

17. Overload

public static Func<TArg1, IQbservable<TResult>> FromAsyncPattern<TArg1, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

18. Overload

public static Func<TArg1, TArg2, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

19. Overload

public static Func<TArg1, TArg2, TArg3, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

20. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

21. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

22. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

23. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

24. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

25. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

26. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TArg10The type of the tenth argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

27. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TArg10The type of the tenth argument passed to the begin delegate.
TArg11The type of the eleventh argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

28. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TArg10The type of the tenth argument passed to the begin delegate.
TArg11The type of the eleventh argument passed to the begin delegate.
TArg12The type of the twelfth argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

29. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TArg10The type of the tenth argument passed to the begin delegate.
TArg11The type of the eleventh argument passed to the begin delegate.
TArg12The type of the twelfth argument passed to the begin delegate.
TArg13The type of the thirteenth argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.

30. Overload

public static Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, IQbservable<TResult>> FromAsyncPattern<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult>(this IQbservableProvider provider, Expression<Func<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, AsyncCallback, object, IAsyncResult>> begin, Expression<Func<IAsyncResult, TResult>> end)

Summary: Converts a Begin/End invoke function pair into an asynchronous function.

Type parameters

NameDescription
TArg1The type of the first argument passed to the begin delegate.
TArg2The type of the second argument passed to the begin delegate.
TArg3The type of the third argument passed to the begin delegate.
TArg4The type of the fourth argument passed to the begin delegate.
TArg5The type of the fifth argument passed to the begin delegate.
TArg6The type of the sixth argument passed to the begin delegate.
TArg7The type of the seventh argument passed to the begin delegate.
TArg8The type of the eighth argument passed to the begin delegate.
TArg9The type of the ninth argument passed to the begin delegate.
TArg10The type of the tenth argument passed to the begin delegate.
TArg11The type of the eleventh argument passed to the begin delegate.
TArg12The type of the twelfth argument passed to the begin delegate.
TArg13The type of the thirteenth argument passed to the begin delegate.
TArg14The type of the fourteenth argument passed to the begin delegate.
TResultThe type of the result returned by the end delegate.

Parameters

NameTypeDescription
provider[IQbservableProvider](#Query provider used to construct the [IQbservable](# data source.
beginExpression>The delegate that begins the asynchronous operation.
endExpression>The delegate that ends the asynchronous operation.

Returns: Func> -- Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence.

Remarks

Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result.

Exceptions

TypeCondition
System.ArgumentNullExceptionbegin or end is null.