TaskFactory<TResult>.FromAsync Methode

Definitie

Hiermee maakt u een taakinstantie.

Overloads

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

Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid.

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)

Parameters

asyncResult
IAsyncResult

De IAsyncResult wiens voltooiing de verwerking van de endMethod.

endMethod
Func<IAsyncResult,TResult>

De gedelegeerde van de functie die de voltooide asyncResultprocessen verwerkt.

Retouren

Een Task<TResult> die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het asyncResult argument is null.

– of –

Het endMethod argument is null.

Zie ook

Van toepassing op

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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)

Parameters

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

De gemachtigde die de asynchrone bewerking start.

endMethod
Func<IAsyncResult,TResult>

De gemachtigde die de asynchrone bewerking beëindigt.

state
Object

Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.

Retouren

De gemaakte taak die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het beginMethod argument is null.

– of –

Het endMethod argument is null.

Opmerkingen

Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod. endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.

Zie ook

Van toepassing op

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

Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid.

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)

Parameters

asyncResult
IAsyncResult

De IAsyncResult wiens voltooiing de verwerking van de endMethod.

endMethod
Func<IAsyncResult,TResult>

De gedelegeerde van de functie die de voltooide asyncResultprocessen verwerkt.

creationOptions
TaskCreationOptions

Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.

Retouren

Een taak die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het asyncResult argument is null.

– of –

Het endMethod argument is null.

Het creationOptions argument geeft een ongeldige waarde op.

Zie ook

Van toepassing op

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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)

Parameters

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

De gemachtigde die de asynchrone bewerking start.

endMethod
Func<IAsyncResult,TResult>

De gemachtigde die de asynchrone bewerking beëindigt.

state
Object

Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.

creationOptions
TaskCreationOptions

Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.

Retouren

De gemaakte Task<TResult> die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het beginMethod argument is null.

– of –

Het endMethod argument is null.

Het creationOptions argument geeft een ongeldige waarde op.

Opmerkingen

Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod. endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.

Zie ook

Van toepassing op

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

Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid.

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)

Parameters

asyncResult
IAsyncResult

De IAsyncResult wiens voltooiing de verwerking van de endMethod.

endMethod
Func<IAsyncResult,TResult>

De gedelegeerde van de functie die de voltooide asyncResultprocessen verwerkt.

creationOptions
TaskCreationOptions

Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.

scheduler
TaskScheduler

De taakplanner die wordt gebruikt om de taak te plannen waarmee de eindmethode wordt uitgevoerd.

Retouren

De gemaakte taak die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het asyncResult argument is null.

– of –

Het endMethod argument is null.

– of –

Het scheduler argument is null.

De creationOptions parameter geeft een ongeldige waarde op.

Zie ook

Van toepassing op

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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)

Type parameters

TArg1

Het type van het tweede argument dat is doorgegeven aan beginMethod gemachtigde.

TArg2

Het type van het derde argument dat is doorgegeven aan beginMethod gemachtigde.

TArg3

Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

Parameters

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

De gemachtigde die de asynchrone bewerking start.

endMethod
Func<IAsyncResult,TResult>

De gemachtigde die de asynchrone bewerking beëindigt.

arg1
TArg1

Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

arg2
TArg2

Het tweede argument dat is doorgegeven aan de beginMethod gemachtigde.

arg3
TArg3

Het derde argument is doorgegeven aan de beginMethod gemachtigde.

state
Object

Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.

creationOptions
TaskCreationOptions

Een object waarmee het gedrag van de gemaakte taak wordt bepaald.

Retouren

De gemaakte taak die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het beginMethod argument is null.

– of –

Het endMethod argument is null.

De creationOptions parameter geeft een ongeldige waarde op.

Opmerkingen

Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod. endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.

Zie ook

Van toepassing op

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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)

Type parameters

TArg1

Het type van het tweede argument dat is doorgegeven aan beginMethod gemachtigde.

TArg2

Het type van het derde argument dat is doorgegeven aan beginMethod gemachtigde.

TArg3

Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

Parameters

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

De gemachtigde die de asynchrone bewerking start.

endMethod
Func<IAsyncResult,TResult>

De gemachtigde die de asynchrone bewerking beëindigt.

arg1
TArg1

Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

arg2
TArg2

Het tweede argument dat is doorgegeven aan de beginMethod gemachtigde.

arg3
TArg3

Het derde argument is doorgegeven aan de beginMethod gemachtigde.

state
Object

Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.

Retouren

De gemaakte taak die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het beginMethod argument is null.

– of –

Het endMethod argument is null.

Opmerkingen

Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod. endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.

Zie ook

Van toepassing op

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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)

Type parameters

TArg1

Het type van het tweede argument dat is doorgegeven aan beginMethod gemachtigde.

TArg2

Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

Parameters

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

De gemachtigde die de asynchrone bewerking start.

endMethod
Func<IAsyncResult,TResult>

De gemachtigde die de asynchrone bewerking beëindigt.

arg1
TArg1

Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

arg2
TArg2

Het tweede argument dat is doorgegeven aan de beginMethod gemachtigde.

state
Object

Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.

creationOptions
TaskCreationOptions

Een object dat het gedrag van het gemaakte Task<TResult>object bepaalt.

Retouren

De gemaakte taak die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het beginMethod argument is null.

– of –

Het endMethod argument is null.

De creationOptions parameter geeft een ongeldige waarde op.

Opmerkingen

Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod. endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.

Zie ook

Van toepassing op

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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)

Type parameters

TArg1

Het type van het tweede argument dat is doorgegeven aan beginMethod gemachtigde.

TArg2

Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

Parameters

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

De gemachtigde die de asynchrone bewerking start.

endMethod
Func<IAsyncResult,TResult>

De gemachtigde die de asynchrone bewerking beëindigt.

arg1
TArg1

Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

arg2
TArg2

Het tweede argument dat is doorgegeven aan de beginMethod gemachtigde.

state
Object

Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.

Retouren

De gemaakte taak die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het beginMethod argument is null.

– of –

Het endMethod argument is null.

Opmerkingen

Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod. endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.

Zie ook

Van toepassing op

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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)

Type parameters

TArg1

Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

Parameters

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

De gemachtigde die de asynchrone bewerking start.

endMethod
Func<IAsyncResult,TResult>

De gemachtigde die de asynchrone bewerking beëindigt.

arg1
TArg1

Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

state
Object

Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.

Retouren

De gemaakte taak die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het beginMethod argument is null.

– of –

Het endMethod argument is null.

Opmerkingen

Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod. endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.

Zie ook

Van toepassing op

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

Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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)

Type parameters

TArg1

Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

Parameters

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

De gemachtigde die de asynchrone bewerking start.

endMethod
Func<IAsyncResult,TResult>

De gemachtigde die de asynchrone bewerking beëindigt.

arg1
TArg1

Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.

state
Object

Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.

creationOptions
TaskCreationOptions

Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.

Retouren

De gemaakte taak die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het beginMethod argument is null.

– of –

Het endMethod argument is null.

De creationOptions parameter geeft een ongeldige waarde op.

Opmerkingen

Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod. endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.

Zie ook

Van toepassing op