TaskFactory.FromAsync Methode

Definitie

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

Overloads

Name Description
FromAsync(IAsyncResult, Action<IAsyncResult>)

Hiermee maakt u een Task actie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

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

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Hiermee maakt u een Task actie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

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

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)

Hiermee maakt u een Task actie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

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

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

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

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

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

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

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

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

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

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

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

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

Hiermee maakt u een Task<TResult> functie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Hiermee maakt u een Task<TResult> functie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

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

Hiermee maakt u een Task<TResult> functie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

FromAsync(IAsyncResult, Action<IAsyncResult>)

Hiermee maakt u een Task actie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Parameters

asyncResult
IAsyncResult

Het IAsyncResult waarvan de voltooiing de verwerking van de endMethod.

endMethod
Action<IAsyncResult>

De gedelegeerde die de voltooide asyncResultactie verwerkt.

Retouren

Een Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

asyncResult is null.

– of –

endMethod is null.

Opmerkingen

Tip

De FromAsync overbelastingen die een asyncResult parameter nemen, zijn niet zo efficiënt als de overbelastingen die een beginMethod parameter nemen. Als de prestaties een probleem zijn, gebruikt u de overbelastingen die het beginMethod/endMethod patroon bieden.

Zie ook

Van toepassing op

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

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

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

Parameters

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

De gemachtigde die de asynchrone bewerking start.

endMethod
Action<IAsyncResult>

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 Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Hiermee maakt u een Task actie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Parameters

asyncResult
IAsyncResult

Het IAsyncResult waarvan de voltooiing de verwerking van de endMethod.

endMethod
Action<IAsyncResult>

De gedelegeerde die de voltooide asyncResultactie verwerkt.

creationOptions
TaskCreationOptions

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task.

Retouren

Een Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

asyncResult is null.

– of –

endMethod is null.

paramref name="creationOptions" /> geeft een ongeldige TaskCreationOptions waarde op. Zie de opmerkingen voor meer informatie voor FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Opmerkingen

Tip

De FromAsync overbelastingen die een asyncResult parameter nemen, zijn niet zo efficiënt als de overbelastingen die een beginMethod parameter nemen. Als de prestaties een probleem zijn, gebruikt u de overbelastingen die het beginMethod/endMethod patroon bieden.

Zie ook

Van toepassing op

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

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

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

Parameters

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

De gemachtigde die de asynchrone bewerking start.

endMethod
Action<IAsyncResult>

De gemachtigde die de asynchrone bewerking beëindigt.

state
Object

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

creationOptions
TaskCreationOptions

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task.

Retouren

De gemaakte Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

creationOptions geeft een ongeldige TaskCreationOptions-waarde op.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod. De TaskCreationOptions waarden PreferFairnessen LongRunningAttachedToParent sluiten elkaar allemaal uit. In de FromAsync-methoden, of AttachedToParent op zichzelf, LongRunning wordt er een ArgumentOutOfRangeException gegenereerd.

Zie ook

Van toepassing op

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)

Hiermee maakt u een Task actie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Parameters

asyncResult
IAsyncResult

Het IAsyncResult waarvan de voltooiing de verwerking van de endMethod.

endMethod
Action<IAsyncResult>

De gedelegeerde die de voltooide asyncResultactie verwerkt.

creationOptions
TaskCreationOptions

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task.

scheduler
TaskScheduler

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

Retouren

De gemaakte Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

asyncResult is null.

– of –

endMethod is null.

– of –

scheduler is null.

Opmerkingen

Tip

De FromAsync overbelastingen die een asyncResult parameter nemen, zijn niet zo efficiënt als de overbelastingen die een beginMethod parameter nemen. Als de prestaties een probleem zijn, gebruikt u de overbelastingen die het beginMethod/endMethod patroon bieden.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

public:
generic <typename TArg1, typename TArg2, typename TArg3, typename TResult>
 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,TResult>(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, TResult) (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.

TResult

Het type resultaat dat beschikbaar is via de taak.

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

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task<TResult>.

Retouren

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

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

public:
generic <typename TArg1, typename TArg2, typename TArg3, typename TResult>
 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,TResult>(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, TResult) (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.

TResult

Het type resultaat dat beschikbaar is via de taak.

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 Task<TResult> die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task methode 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 ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * 'TArg1 * 'TArg2 * 'TArg3 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object, creationOptions As TaskCreationOptions) As Task

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
Action<IAsyncResult>

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

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task.

Retouren

De gemaakte Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task methode 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 ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state);
public System.Threading.Tasks.Task FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * 'TArg1 * 'TArg2 * 'TArg3 * obj -> System.Threading.Tasks.Task
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object) As Task

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
Action<IAsyncResult>

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 Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

public:
generic <typename TArg1, typename TArg2, typename TResult>
 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,TResult>(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, TResult) (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.

TResult

Het type resultaat dat beschikbaar is via de taak.

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 Task<TResult> die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

public:
generic <typename TArg1, typename TArg2, typename TResult>
 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,TResult>(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, TResult) (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.

TResult

Het type resultaat dat beschikbaar is via de taak.

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

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task<TResult>.

Retouren

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

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

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

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

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
Action<IAsyncResult>

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 Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

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

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

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
Action<IAsyncResult>

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

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task.

Retouren

De gemaakte Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

public:
generic <typename TArg1, typename TResult>
 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,TResult>(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, TResult) (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.

TResult

Het type resultaat dat beschikbaar is via de taak.

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 Task<TResult> die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

public:
generic <typename TArg1, typename TResult>
 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,TResult>(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, TResult) (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.

TResult

Het type resultaat dat beschikbaar is via de taak.

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

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task<TResult>.

Retouren

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

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

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

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

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
Action<IAsyncResult>

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

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task.

Retouren

De gemaakte Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

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

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

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
Action<IAsyncResult>

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 Task die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

De beginMethod gemachtigde wordt gestart op de thread waarop FromAsync wordt uitgevoerd. Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> functie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

public:
generic <typename TResult>
 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<TResult>(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(Of TResult) (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Type parameters

TResult

Het type resultaat dat beschikbaar is via de taak.

Parameters

asyncResult
IAsyncResult

Het IAsyncResult waarvan de voltooiing de verwerking van de endMethod.

endMethod
Func<IAsyncResult,TResult>

De gedelegeerde van de functie die de voltooide asyncResultprocessen verwerkt.

creationOptions
TaskCreationOptions

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task<TResult>.

scheduler
TaskScheduler

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

Retouren

Een Task<TResult> die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

asyncResult is null.

– of –

endMethod is null.

– of –

scheduler is null.

creationOptions geeft een ongeldige TaskCreationOptions-waarde op. Zie de opmerkingen voor meer informatie voor FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Opmerkingen

Tip

De FromAsync overbelastingen die een asyncResult parameter nemen, zijn niet zo efficiënt als de overbelastingen die een beginMethod parameter nemen. Als de prestaties een probleem zijn, gebruikt u de overbelastingen die het beginMethod/endMethod patroon bieden.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> functie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

public:
generic <typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TResult>(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(Of TResult) (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)

Type parameters

TResult

Het type resultaat dat beschikbaar is via de taak.

Parameters

asyncResult
IAsyncResult

Het IAsyncResult waarvan de voltooiing de verwerking van de endMethod.

endMethod
Func<IAsyncResult,TResult>

De gedelegeerde van de functie die de voltooide asyncResultprocessen verwerkt.

creationOptions
TaskCreationOptions

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task<TResult>.

Retouren

Een Task<TResult> die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

asyncResult is null.

– of –

endMethod is null.

Opmerkingen

Tip

De FromAsync overbelastingen die een asyncResult parameter nemen, zijn niet zo efficiënt als de overbelastingen die een beginMethod parameter nemen. Als de prestaties een probleem zijn, gebruikt u de overbelastingen die het beginMethod/endMethod patroon bieden.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

public:
generic <typename TResult>
 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<TResult>(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(Of TResult) (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object) As Task(Of TResult)

Type parameters

TResult

Het type resultaat dat beschikbaar is via de taak.

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 Task<TResult> die de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> functie voor een eindmethode wanneer een opgegeven IAsyncResult bewerking is voltooid.

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

Type parameters

TResult

Het type resultaat dat beschikbaar is via de taak.

Parameters

asyncResult
IAsyncResult

Het IAsyncResult waarvan de 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

asyncResult is null.

– of –

endMethod is null.

Opmerkingen

Tip

De FromAsync overbelastingen die een asyncResult parameter nemen, zijn niet zo efficiënt als de overbelastingen die een beginMethod parameter nemen. Als de prestaties een probleem zijn, gebruikt u de overbelastingen die het beginMethod/endMethod patroon bieden.

Zie ook

Van toepassing op

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

Hiermee maakt u een Task<TResult> methode die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.

public:
generic <typename TResult>
 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<TResult>(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(Of TResult) (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Type parameters

TResult

Het type resultaat dat beschikbaar is via de taak.

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

De waarde TaskCreationOptions waarmee het gedrag van de gemaakte taak wordt bepaald Task<TResult>.

Retouren

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

Uitzonderingen

beginMethod is null.

– of –

endMethod is null.

Opmerkingen

Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.

Zie ook

Van toepassing op