TaskFactory<TResult>.FromAsync Метод

Определение

Создает экземпляр задачи.Creates a task instance.

Перегрузки

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Создает задачу, которая выполняет функцию метода End по завершении заданного объекта IAsyncResult.Creates a task that executes an end method function when a specified IAsyncResult completes.

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)

Создает задачу, которая выполняет функцию метода End по завершении заданного объекта IAsyncResult.Creates a task that executes an end method function when a specified IAsyncResult completes.

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)

Создает задачу, которая выполняет функцию метода End по завершении заданного объекта IAsyncResult.Creates a task that executes an end method function when a specified IAsyncResult completes.

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Создает задачу, которая выполняет функцию метода End по завершении заданного объекта IAsyncResult.Creates a task that executes an end method function when a specified IAsyncResult completes.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod);
public System.Threading.Tasks.Task<TResult> FromAsync (IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult)) As Task(Of TResult)

Параметры

asyncResult
IAsyncResult

Интерфейс IAsyncResult, завершение выполнения которого инициирует обработку endMethod.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Func<IAsyncResult,TResult>

Делегат функции, который обрабатывает завершенный результат asyncResult.The function delegate that processes the completed asyncResult.

Возвращаемое значение

Task<TResult>

Объект Task<TResult>, который представляет асинхронную операцию.A Task<TResult> that represents the asynchronous operation.

Исключения

Аргумент asyncResult имеет значение null.The asyncResult argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

См. также раздел

Применяется к

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync (Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state);
public System.Threading.Tasks.Task<TResult> FromAsync (Func<AsyncCallback,object,IAsyncResult>? beginMethod, Func<IAsyncResult,TResult> endMethod, object? state);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object) As Task(Of TResult)

Параметры

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Делегат, который начинает асинхронную операцию.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Делегат, который заканчивает асинхронную операцию.The delegate that ends the asynchronous operation.

state
Object

Объект, содержащий данные, которые используются делегатом метода beginMethod.An object containing data to be used by the beginMethod delegate.

Возвращаемое значение

Task<TResult>

Созданная задача, которая представляет асинхронную операцию.The created task that represents the asynchronous operation.

Исключения

Аргумент beginMethod имеет значение null.The beginMethod argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

Комментарии

Этот метод создает исключения, вызванные beginMethod .This method throws any exceptions thrown by the beginMethod. Исключения для endmethod вызываются при ожидании возвращенной задачи.Exceptions for endmethod are thrown when waiting on the returned task.

См. также раздел

Применяется к

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)

Создает задачу, которая выполняет функцию метода End по завершении заданного объекта IAsyncResult.Creates a task that executes an end method function when a specified IAsyncResult completes.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync (IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)

Параметры

asyncResult
IAsyncResult

Интерфейс IAsyncResult, завершение выполнения которого инициирует обработку endMethod.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Func<IAsyncResult,TResult>

Делегат функции, который обрабатывает завершенный результат asyncResult.The function delegate that processes the completed asyncResult.

creationOptions
TaskCreationOptions

Одно из значений перечисления, которое управляет поведением созданной задачи.One of the enumeration values that controls the behavior of the created task.

Возвращаемое значение

Task<TResult>

Задача, представляющая асинхронную операцию.A task that represents the asynchronous operation.

Исключения

Аргумент asyncResult имеет значение null.The asyncResult argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

Аргумент creationOptions указывает недопустимое значение.The creationOptions argument specifies an invalid value.

См. также раздел

Применяется к

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync (Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync (Func<AsyncCallback,object,IAsyncResult>? beginMethod, Func<IAsyncResult,TResult> endMethod, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Параметры

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Делегат, который начинает асинхронную операцию.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Делегат, который заканчивает асинхронную операцию.The delegate that ends the asynchronous operation.

state
Object

Объект, содержащий данные, которые используются делегатом метода beginMethod.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Одно из значений перечисления, которое управляет поведением созданной задачи.One of the enumeration values that controls the behavior of the created task.

Возвращаемое значение

Task<TResult>

Созданный объект Task<TResult>, который представляет асинхронную операцию.The created Task<TResult> that represents the asynchronous operation.

Исключения

Аргумент beginMethod имеет значение null.The beginMethod argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

Аргумент creationOptions указывает недопустимое значение.The creationOptions argument specifies an invalid value.

Комментарии

Этот метод создает исключения, вызванные beginMethod .This method throws any exceptions thrown by the beginMethod. Исключения для endmethod вызываются при ожидании возвращенной задачи.Exceptions for endmethod are thrown when waiting on the returned task.

См. также раздел

Применяется к

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)

Создает задачу, которая выполняет функцию метода End по завершении заданного объекта IAsyncResult.Creates a task that executes an end method function when a specified IAsyncResult completes.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> FromAsync (IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Параметры

asyncResult
IAsyncResult

Интерфейс IAsyncResult, завершение выполнения которого инициирует обработку endMethod.The IAsyncResult whose completion should trigger the processing of the endMethod.

endMethod
Func<IAsyncResult,TResult>

Делегат функции, который обрабатывает завершенный результат asyncResult.The function delegate that processes the completed asyncResult.

creationOptions
TaskCreationOptions

Одно из значений перечисления, которое управляет поведением созданной задачи.One of the enumeration values that controls the behavior of the created task.

scheduler
TaskScheduler

Планировщик задач, который используется для планирования задачи, выполняющей метод End.The task scheduler that is used to schedule the task that executes the end method.

Возвращаемое значение

Task<TResult>

Созданная задача, которая представляет асинхронную операцию.The created task that represents the asynchronous operation.

Исключения

Аргумент asyncResult имеет значение null.The asyncResult argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

-или--or- Аргумент scheduler имеет значение null.The scheduler argument is null.

Параметр creationOptions задает недопустимое значение.The creationOptions parameter specifies an invalid value.

См. также раздел

Применяется к

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2, typename TArg3>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult>? beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Параметры типа

TArg1

Тип второго аргумента, переданного делегату beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Тип третьего аргумента, переданного делегату beginMethod.The type of the third argument passed to beginMethod delegate.

TArg3

Тип первого аргумента, переданного делегату beginMethod.The type of the first argument passed to the beginMethod delegate.

Параметры

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Делегат, который начинает асинхронную операцию.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Делегат, который заканчивает асинхронную операцию.The delegate that ends the asynchronous operation.

arg1
TArg1

Первый аргумент, переданный делегату beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Второй аргумент, переданный делегату beginMethod.The second argument passed to the beginMethod delegate.

arg3
TArg3

Третий аргумент, переданный делегату beginMethod.The third argument passed to the beginMethod delegate.

state
Object

Объект, содержащий данные, которые используются делегатом метода beginMethod.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Объект, который управляет поведением созданной задачи.An object that controls the behavior of the created task.

Возвращаемое значение

Task<TResult>

Созданная задача, которая представляет асинхронную операцию.The created task that represents the asynchronous operation.

Исключения

Аргумент beginMethod имеет значение null.The beginMethod argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

Параметр creationOptions задает недопустимое значение.The creationOptions parameter specifies an invalid value.

Комментарии

Этот метод создает исключения, вызванные beginMethod .This method throws any exceptions thrown by the beginMethod. Исключения для endmethod вызываются при ожидании возвращенной задачи.Exceptions for endmethod are thrown when waiting on the returned task.

См. также раздел

Применяется к

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2, typename TArg3>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult>? beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object) As Task(Of TResult)

Параметры типа

TArg1

Тип второго аргумента, переданного делегату beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Тип третьего аргумента, переданного делегату beginMethod.The type of the third argument passed to beginMethod delegate.

TArg3

Тип первого аргумента, переданного делегату beginMethod.The type of the first argument passed to the beginMethod delegate.

Параметры

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Делегат, который начинает асинхронную операцию.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Делегат, который заканчивает асинхронную операцию.The delegate that ends the asynchronous operation.

arg1
TArg1

Первый аргумент, переданный делегату beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Второй аргумент, переданный делегату beginMethod.The second argument passed to the beginMethod delegate.

arg3
TArg3

Третий аргумент, переданный делегату beginMethod.The third argument passed to the beginMethod delegate.

state
Object

Объект, содержащий данные, которые используются делегатом метода beginMethod.An object containing data to be used by the beginMethod delegate.

Возвращаемое значение

Task<TResult>

Созданная задача, которая представляет асинхронную операцию.The created task that represents the asynchronous operation.

Исключения

Аргумент beginMethod имеет значение null.The beginMethod argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

Комментарии

Этот метод создает исключения, вызванные beginMethod .This method throws any exceptions thrown by the beginMethod. Исключения для endmethod вызываются при ожидании возвращенной задачи.Exceptions for endmethod are thrown when waiting on the returned task.

См. также раздел

Применяется к

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult>? beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Параметры типа

TArg1

Тип второго аргумента, переданного делегату beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Тип первого аргумента, переданного делегату beginMethod.The type of the first argument passed to the beginMethod delegate.

Параметры

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Делегат, который начинает асинхронную операцию.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Делегат, который заканчивает асинхронную операцию.The delegate that ends the asynchronous operation.

arg1
TArg1

Первый аргумент, переданный делегату beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Второй аргумент, переданный делегату beginMethod.The second argument passed to the beginMethod delegate.

state
Object

Объект, содержащий данные, которые используются делегатом метода beginMethod.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Объект, который управляет поведением созданной Task<TResult>.An object that controls the behavior of the created Task<TResult>.

Возвращаемое значение

Task<TResult>

Созданная задача, которая представляет асинхронную операцию.The created task that represents the asynchronous operation.

Исключения

Аргумент beginMethod имеет значение null.The beginMethod argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

Параметр creationOptions задает недопустимое значение.The creationOptions parameter specifies an invalid value.

Комментарии

Этот метод создает исключения, вызванные beginMethod .This method throws any exceptions thrown by the beginMethod. Исключения для endmethod вызываются при ожидании возвращенной задачи.Exceptions for endmethod are thrown when waiting on the returned task.

См. также раздел

Применяется к

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1, typename TArg2>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2> (Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult>? beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object) As Task(Of TResult)

Параметры типа

TArg1

Тип второго аргумента, переданного делегату beginMethod.The type of the second argument passed to beginMethod delegate.

TArg2

Тип первого аргумента, переданного делегату beginMethod.The type of the first argument passed to the beginMethod delegate.

Параметры

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Делегат, который начинает асинхронную операцию.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Делегат, который заканчивает асинхронную операцию.The delegate that ends the asynchronous operation.

arg1
TArg1

Первый аргумент, переданный делегату beginMethod.The first argument passed to the beginMethod delegate.

arg2
TArg2

Второй аргумент, переданный делегату beginMethod.The second argument passed to the beginMethod delegate.

state
Object

Объект, содержащий данные, которые используются делегатом метода beginMethod.An object containing data to be used by the beginMethod delegate.

Возвращаемое значение

Task<TResult>

Созданная задача, которая представляет асинхронную операцию.The created task that represents the asynchronous operation.

Исключения

Аргумент beginMethod имеет значение null.The beginMethod argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

Комментарии

Этот метод создает исключения, вызванные beginMethod .This method throws any exceptions thrown by the beginMethod. Исключения для endmethod вызываются при ожидании возвращенной задачи.Exceptions for endmethod are thrown when waiting on the returned task.

См. также раздел

Применяется к

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object,IAsyncResult>? beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object? state);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object) As Task(Of TResult)

Параметры типа

TArg1

Тип первого аргумента, переданного делегату beginMethod.The type of the first argument passed to the beginMethod delegate.

Параметры

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Делегат, который начинает асинхронную операцию.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Делегат, который заканчивает асинхронную операцию.The delegate that ends the asynchronous operation.

arg1
TArg1

Первый аргумент, переданный делегату beginMethod.The first argument passed to the beginMethod delegate.

state
Object

Объект, содержащий данные, которые используются делегатом метода beginMethod.An object containing data to be used by the beginMethod delegate.

Возвращаемое значение

Task<TResult>

Созданная задача, которая представляет асинхронную операцию.The created task that represents the asynchronous operation.

Исключения

Аргумент beginMethod имеет значение null.The beginMethod argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

Комментарии

Этот метод создает исключения, вызванные beginMethod .This method throws any exceptions thrown by the beginMethod. Исключения для endmethod вызываются при ожидании возвращенной задачи.Exceptions for endmethod are thrown when waiting on the returned task.

См. также раздел

Применяется к

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)

Создает задачу, которая представляет пару методов Begin и End, соответствующих шаблону модели асинхронного программирования.Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.

public:
generic <typename TArg1>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1> (Func<TArg1,AsyncCallback,object,IAsyncResult>? beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Параметры типа

TArg1

Тип первого аргумента, переданного делегату beginMethod.The type of the first argument passed to the beginMethod delegate.

Параметры

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Делегат, который начинает асинхронную операцию.The delegate that begins the asynchronous operation.

endMethod
Func<IAsyncResult,TResult>

Делегат, который заканчивает асинхронную операцию.The delegate that ends the asynchronous operation.

arg1
TArg1

Первый аргумент, переданный делегату beginMethod.The first argument passed to the beginMethod delegate.

state
Object

Объект, содержащий данные, которые используются делегатом метода beginMethod.An object containing data to be used by the beginMethod delegate.

creationOptions
TaskCreationOptions

Одно из значений перечисления, которое управляет поведением созданной задачи.One of the enumeration values that controls the behavior of the created task.

Возвращаемое значение

Task<TResult>

Созданная задача, которая представляет асинхронную операцию.The created task that represents the asynchronous operation.

Исключения

Аргумент beginMethod имеет значение null.The beginMethod argument is null.

-или--or- Аргумент endMethod имеет значение null.The endMethod argument is null.

Параметр creationOptions задает недопустимое значение.The creationOptions parameter specifies an invalid value.

Комментарии

Этот метод создает исключения, вызванные beginMethod .This method throws any exceptions thrown by the beginMethod. Исключения для endmethod вызываются при ожидании возвращенной задачи.Exceptions for endmethod are thrown when waiting on the returned task.

См. также раздел

Применяется к