TaskFactory<TResult>.FromAsync Método

Definição

Cria uma instância de tarefa.

Sobrecargas

Name Description
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Cria uma tarefa que executa uma função de fim de método quando uma especificada IAsyncResult é concluída.

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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

Cria uma tarefa que executa uma função de fim de método quando uma especificada IAsyncResult é concluída.

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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

Cria uma tarefa que executa uma função de fim de método quando uma especificada IAsyncResult é concluída.

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Cria uma tarefa que executa uma função de fim de método quando uma especificada IAsyncResult é concluída.

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)

Parâmetros

asyncResult
IAsyncResult

O IAsyncResult cujo completamento deve desencadear o processamento do endMethod.

endMethod
Func<IAsyncResult,TResult>

A função delegada que processa o .asyncResult

Devoluções

A Task<TResult> que representa a operação assíncrona.

Exceções

O asyncResult argumento é null.

-ou-

O endMethod argumento é null.

Ver também

Aplica-se a

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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);
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)

Parâmetros

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

O delegado que inicia a operação assíncrona.

endMethod
Func<IAsyncResult,TResult>

O delegado que termina a operação assíncrona.

state
Object

Um objeto contendo dados a serem usados pelo beginMethod delegado.

Devoluções

A tarefa criada que representa a operação assíncrona.

Exceções

O beginMethod argumento é null.

-ou-

O endMethod argumento é null.

Observações

Este método lança quaisquer exceções lançadas pelo beginMethod. Exceções para endmethod são lançadas quando se espera pela tarefa devolvida.

Ver também

Aplica-se a

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

Cria uma tarefa que executa uma função de fim de método quando uma especificada IAsyncResult é concluída.

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)

Parâmetros

asyncResult
IAsyncResult

O IAsyncResult cujo completamento deve desencadear o processamento do endMethod.

endMethod
Func<IAsyncResult,TResult>

A função delegada que processa o .asyncResult

creationOptions
TaskCreationOptions

Um dos valores de enumeração que controla o comportamento da tarefa criada.

Devoluções

Uma tarefa que representa a operação assíncrona.

Exceções

O asyncResult argumento é null.

-ou-

O endMethod argumento é null.

O creationOptions argumento especifica um valor inválido.

Ver também

Aplica-se a

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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);
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)

Parâmetros

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

O delegado que inicia a operação assíncrona.

endMethod
Func<IAsyncResult,TResult>

O delegado que termina a operação assíncrona.

state
Object

Um objeto contendo dados a serem usados pelo beginMethod delegado.

creationOptions
TaskCreationOptions

Um dos valores de enumeração que controla o comportamento da tarefa criada.

Devoluções

O criado Task<TResult> que representa a operação assíncrona.

Exceções

O beginMethod argumento é null.

-ou-

O endMethod argumento é null.

O creationOptions argumento especifica um valor inválido.

Observações

Este método lança quaisquer exceções lançadas pelo beginMethod. Exceções para endmethod são lançadas quando se espera pela tarefa devolvida.

Ver também

Aplica-se a

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

Cria uma tarefa que executa uma função de fim de método quando uma especificada IAsyncResult é concluída.

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)

Parâmetros

asyncResult
IAsyncResult

O IAsyncResult cujo completamento deve desencadear o processamento do endMethod.

endMethod
Func<IAsyncResult,TResult>

A função delegada que processa o .asyncResult

creationOptions
TaskCreationOptions

Um dos valores de enumeração que controla o comportamento da tarefa criada.

scheduler
TaskScheduler

O agendador de tarefas que é usado para agendar a tarefa que executa o método final.

Devoluções

A tarefa criada que representa a operação assíncrona.

Exceções

O asyncResult argumento é null.

-ou-

O endMethod argumento é null.

-ou-

O scheduler argumento é null.

O creationOptions parâmetro especifica um valor inválido.

Ver também

Aplica-se a

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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);
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)

Parâmetros de Tipo Genérico

TArg1

O tipo do segundo argumento passou para beginMethod delegar.

TArg2

O tipo do terceiro argumento passou para beginMethod delegar.

TArg3

O tipo do primeiro argumento passava para o beginMethod delegado.

Parâmetros

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

O delegado que inicia a operação assíncrona.

endMethod
Func<IAsyncResult,TResult>

O delegado que termina a operação assíncrona.

arg1
TArg1

O primeiro argumento passou para o beginMethod delegado.

arg2
TArg2

O segundo argumento passou para o beginMethod delegado.

arg3
TArg3

O terceiro argumento passou para o beginMethod delegado.

state
Object

Um objeto contendo dados a serem usados pelo beginMethod delegado.

creationOptions
TaskCreationOptions

Um objeto que controla o comportamento da tarefa criada.

Devoluções

A tarefa criada que representa a operação assíncrona.

Exceções

O beginMethod argumento é null.

-ou-

O endMethod argumento é null.

O creationOptions parâmetro especifica um valor inválido.

Observações

Este método lança quaisquer exceções lançadas pelo beginMethod. Exceções para endmethod são lançadas quando se espera pela tarefa devolvida.

Ver também

Aplica-se a

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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);
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)

Parâmetros de Tipo Genérico

TArg1

O tipo do segundo argumento passou para beginMethod delegar.

TArg2

O tipo do terceiro argumento passou para beginMethod delegar.

TArg3

O tipo do primeiro argumento passava para o beginMethod delegado.

Parâmetros

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

O delegado que inicia a operação assíncrona.

endMethod
Func<IAsyncResult,TResult>

O delegado que termina a operação assíncrona.

arg1
TArg1

O primeiro argumento passou para o beginMethod delegado.

arg2
TArg2

O segundo argumento passou para o beginMethod delegado.

arg3
TArg3

O terceiro argumento passou para o beginMethod delegado.

state
Object

Um objeto contendo dados a serem usados pelo beginMethod delegado.

Devoluções

A tarefa criada que representa a operação assíncrona.

Exceções

O beginMethod argumento é null.

-ou-

O endMethod argumento é null.

Observações

Este método lança quaisquer exceções lançadas pelo beginMethod. Exceções para endmethod são lançadas quando se espera pela tarefa devolvida.

Ver também

Aplica-se a

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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);
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)

Parâmetros de Tipo Genérico

TArg1

O tipo do segundo argumento passou para beginMethod delegar.

TArg2

O tipo do primeiro argumento passava para o beginMethod delegado.

Parâmetros

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

O delegado que inicia a operação assíncrona.

endMethod
Func<IAsyncResult,TResult>

O delegado que termina a operação assíncrona.

arg1
TArg1

O primeiro argumento passou para o beginMethod delegado.

arg2
TArg2

O segundo argumento passou para o beginMethod delegado.

state
Object

Um objeto contendo dados a serem usados pelo beginMethod delegado.

creationOptions
TaskCreationOptions

Um objeto que controla o comportamento do criado Task<TResult>.

Devoluções

A tarefa criada que representa a operação assíncrona.

Exceções

O beginMethod argumento é null.

-ou-

O endMethod argumento é null.

O creationOptions parâmetro especifica um valor inválido.

Observações

Este método lança quaisquer exceções lançadas pelo beginMethod. Exceções para endmethod são lançadas quando se espera pela tarefa devolvida.

Ver também

Aplica-se a

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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);
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)

Parâmetros de Tipo Genérico

TArg1

O tipo do segundo argumento passou para beginMethod delegar.

TArg2

O tipo do primeiro argumento passava para o beginMethod delegado.

Parâmetros

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

O delegado que inicia a operação assíncrona.

endMethod
Func<IAsyncResult,TResult>

O delegado que termina a operação assíncrona.

arg1
TArg1

O primeiro argumento passou para o beginMethod delegado.

arg2
TArg2

O segundo argumento passou para o beginMethod delegado.

state
Object

Um objeto contendo dados a serem usados pelo beginMethod delegado.

Devoluções

A tarefa criada que representa a operação assíncrona.

Exceções

O beginMethod argumento é null.

-ou-

O endMethod argumento é null.

Observações

Este método lança quaisquer exceções lançadas pelo beginMethod. Exceções para endmethod são lançadas quando se espera pela tarefa devolvida.

Ver também

Aplica-se a

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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);
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)

Parâmetros de Tipo Genérico

TArg1

O tipo do primeiro argumento passava para o beginMethod delegado.

Parâmetros

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

O delegado que inicia a operação assíncrona.

endMethod
Func<IAsyncResult,TResult>

O delegado que termina a operação assíncrona.

arg1
TArg1

O primeiro argumento passou para o beginMethod delegado.

state
Object

Um objeto contendo dados a serem usados pelo beginMethod delegado.

Devoluções

A tarefa criada que representa a operação assíncrona.

Exceções

O beginMethod argumento é null.

-ou-

O endMethod argumento é null.

Observações

Este método lança quaisquer exceções lançadas pelo beginMethod. Exceções para endmethod são lançadas quando se espera pela tarefa devolvida.

Ver também

Aplica-se a

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

Cria uma tarefa que representa um par de métodos de início e fim que seguem o padrão do Modelo de Programação Assíncrona.

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);
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)

Parâmetros de Tipo Genérico

TArg1

O tipo do primeiro argumento passava para o beginMethod delegado.

Parâmetros

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

O delegado que inicia a operação assíncrona.

endMethod
Func<IAsyncResult,TResult>

O delegado que termina a operação assíncrona.

arg1
TArg1

O primeiro argumento passou para o beginMethod delegado.

state
Object

Um objeto contendo dados a serem usados pelo beginMethod delegado.

creationOptions
TaskCreationOptions

Um dos valores de enumeração que controla o comportamento da tarefa criada.

Devoluções

A tarefa criada que representa a operação assíncrona.

Exceções

O beginMethod argumento é null.

-ou-

O endMethod argumento é null.

O creationOptions parâmetro especifica um valor inválido.

Observações

Este método lança quaisquer exceções lançadas pelo beginMethod. Exceções para endmethod são lançadas quando se espera pela tarefa devolvida.

Ver também

Aplica-se a