TaskFactory.FromAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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
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
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
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<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
creationOptions geeft een ongeldige TaskCreationOptions waarde op. Zie de opmerkingen voor meer informatie voor FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
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
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
creationOptions geeft een ongeldige TaskCreationOptions waarde op. Zie de opmerkingen voor meer informatie voor FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
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
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
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
creationOptions geeft een ongeldige TaskCreationOptions waarde op. Zie de opmerkingen voor meer informatie voor FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
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
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
creationOptions geeft een ongeldige TaskCreationOptions waarde op. Zie de opmerkingen voor meer informatie voor FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
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
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
creationOptions geeft een ongeldige TaskCreationOptions waarde op. Zie de opmerkingen voor meer informatie voor FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
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
creationOptions geeft een ongeldige TaskCreationOptions waarde op. Zie de opmerkingen voor meer informatie voor FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
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
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
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
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>(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
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
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
creationOptions geeft een ongeldige TaskCreationOptions waarde op. Zie de opmerkingen voor meer informatie voor FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Opmerkingen
Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.