TaskFactory<TResult>.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 taakinstantie.
Overloads
| Name | Description |
|---|---|
| FromAsync(IAsyncResult, Func<IAsyncResult,TResult>) |
Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid. |
| FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object) |
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon. |
| FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions) |
Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid. |
| FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions) |
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon. |
| FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler) |
Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid. |
| FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions) |
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon. |
| FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object) |
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon. |
| FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions) |
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon. |
| FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object) |
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon. |
| FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object) |
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon. |
| FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions) |
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon. |
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)
Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid.
public:
System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod);
public System.Threading.Tasks.Task<TResult> FromAsync(IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult)) As Task(Of TResult)
Parameters
- asyncResult
- IAsyncResult
De IAsyncResult wiens voltooiing de verwerking van de endMethod.
- endMethod
- Func<IAsyncResult,TResult>
De gedelegeerde van de functie die de voltooide asyncResultprocessen verwerkt.
Retouren
Een Task<TResult> die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
Zie ook
Van toepassing op
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.
public:
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync(Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object) As Task(Of TResult)
Parameters
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
De gemachtigde die de asynchrone bewerking start.
- endMethod
- Func<IAsyncResult,TResult>
De gemachtigde die de asynchrone bewerking beëindigt.
- state
- Object
Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.
Retouren
De gemaakte taak die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
Opmerkingen
Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.
endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.
Zie ook
Van toepassing op
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)
Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid.
public:
System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync(IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)
Parameters
- asyncResult
- IAsyncResult
De IAsyncResult wiens voltooiing de verwerking van de endMethod.
- endMethod
- Func<IAsyncResult,TResult>
De gedelegeerde van de functie die de voltooide asyncResultprocessen verwerkt.
- creationOptions
- TaskCreationOptions
Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.
Retouren
Een taak die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
Het creationOptions argument geeft een ongeldige waarde op.
Zie ook
Van toepassing op
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.
public:
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync(Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)
Parameters
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
De gemachtigde die de asynchrone bewerking start.
- endMethod
- Func<IAsyncResult,TResult>
De gemachtigde die de asynchrone bewerking beëindigt.
- state
- Object
Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.
- creationOptions
- TaskCreationOptions
Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.
Retouren
De gemaakte Task<TResult> die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
Het creationOptions argument geeft een ongeldige waarde op.
Opmerkingen
Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.
endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.
Zie ook
Van toepassing op
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
Hiermee maakt u een taak waarmee een eindmethodefunctie wordt uitgevoerd wanneer een opgegeven IAsyncResult bewerking is voltooid.
public:
System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> FromAsync(IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)
Parameters
- asyncResult
- IAsyncResult
De IAsyncResult wiens voltooiing de verwerking van de endMethod.
- endMethod
- Func<IAsyncResult,TResult>
De gedelegeerde van de functie die de voltooide asyncResultprocessen verwerkt.
- creationOptions
- TaskCreationOptions
Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.
- scheduler
- TaskScheduler
De taakplanner die wordt gebruikt om de taak te plannen waarmee de eindmethode wordt uitgevoerd.
Retouren
De gemaakte taak die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
Het asyncResult argument is null.
– of –
Het endMethod argument is null.
– of –
Het scheduler argument is null.
De creationOptions parameter geeft een ongeldige waarde op.
Zie ook
Van toepassing op
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.
public:
generic <typename TArg1, typename TArg2, typename TArg3>
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)
Type parameters
- TArg1
Het type van het tweede argument dat is doorgegeven aan beginMethod gemachtigde.
- TArg2
Het type van het derde argument dat is doorgegeven aan beginMethod gemachtigde.
- TArg3
Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
Parameters
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
De gemachtigde die de asynchrone bewerking start.
- endMethod
- Func<IAsyncResult,TResult>
De gemachtigde die de asynchrone bewerking beëindigt.
- arg1
- TArg1
Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
- arg2
- TArg2
Het tweede argument dat is doorgegeven aan de beginMethod gemachtigde.
- arg3
- TArg3
Het derde argument is doorgegeven aan de beginMethod gemachtigde.
- state
- Object
Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.
- creationOptions
- TaskCreationOptions
Een object waarmee het gedrag van de gemaakte taak wordt bepaald.
Retouren
De gemaakte taak die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
De creationOptions parameter geeft een ongeldige waarde op.
Opmerkingen
Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.
endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.
Zie ook
Van toepassing op
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.
public:
generic <typename TArg1, typename TArg2, typename TArg3>
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object) As Task(Of TResult)
Type parameters
- TArg1
Het type van het tweede argument dat is doorgegeven aan beginMethod gemachtigde.
- TArg2
Het type van het derde argument dat is doorgegeven aan beginMethod gemachtigde.
- TArg3
Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
Parameters
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
De gemachtigde die de asynchrone bewerking start.
- endMethod
- Func<IAsyncResult,TResult>
De gemachtigde die de asynchrone bewerking beëindigt.
- arg1
- TArg1
Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
- arg2
- TArg2
Het tweede argument dat is doorgegeven aan de beginMethod gemachtigde.
- arg3
- TArg3
Het derde argument is doorgegeven aan de beginMethod gemachtigde.
- state
- Object
Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.
Retouren
De gemaakte taak die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
Opmerkingen
Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.
endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.
Zie ook
Van toepassing op
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.
public:
generic <typename TArg1, typename TArg2>
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)
Type parameters
- TArg1
Het type van het tweede argument dat is doorgegeven aan beginMethod gemachtigde.
- TArg2
Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
Parameters
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
De gemachtigde die de asynchrone bewerking start.
- endMethod
- Func<IAsyncResult,TResult>
De gemachtigde die de asynchrone bewerking beëindigt.
- arg1
- TArg1
Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
- arg2
- TArg2
Het tweede argument dat is doorgegeven aan de beginMethod gemachtigde.
- state
- Object
Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.
- creationOptions
- TaskCreationOptions
Een object dat het gedrag van het gemaakte Task<TResult>object bepaalt.
Retouren
De gemaakte taak die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
De creationOptions parameter geeft een ongeldige waarde op.
Opmerkingen
Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.
endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.
Zie ook
Van toepassing op
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.
public:
generic <typename TArg1, typename TArg2>
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object) As Task(Of TResult)
Type parameters
- TArg1
Het type van het tweede argument dat is doorgegeven aan beginMethod gemachtigde.
- TArg2
Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
Parameters
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
De gemachtigde die de asynchrone bewerking start.
- endMethod
- Func<IAsyncResult,TResult>
De gemachtigde die de asynchrone bewerking beëindigt.
- arg1
- TArg1
Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
- arg2
- TArg2
Het tweede argument dat is doorgegeven aan de beginMethod gemachtigde.
- state
- Object
Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.
Retouren
De gemaakte taak die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
Opmerkingen
Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.
endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.
Zie ook
Van toepassing op
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.
public:
generic <typename TArg1>
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object) As Task(Of TResult)
Type parameters
- TArg1
Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
Parameters
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
De gemachtigde die de asynchrone bewerking start.
- endMethod
- Func<IAsyncResult,TResult>
De gemachtigde die de asynchrone bewerking beëindigt.
- arg1
- TArg1
Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
- state
- Object
Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.
Retouren
De gemaakte taak die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
Opmerkingen
Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.
endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.
Zie ook
Van toepassing op
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)
Hiermee maakt u een taak die een paar begin- en eindmethoden vertegenwoordigt die voldoen aan het Asynchrone programmeermodelpatroon.
public:
generic <typename TArg1>
System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)
Type parameters
- TArg1
Het type van het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
Parameters
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
De gemachtigde die de asynchrone bewerking start.
- endMethod
- Func<IAsyncResult,TResult>
De gemachtigde die de asynchrone bewerking beëindigt.
- arg1
- TArg1
Het eerste argument dat aan de beginMethod gemachtigde is doorgegeven.
- state
- Object
Een object met gegevens dat door de beginMethod gemachtigde moet worden gebruikt.
- creationOptions
- TaskCreationOptions
Een van de opsommingswaarden waarmee het gedrag van de gemaakte taak wordt bepaald.
Retouren
De gemaakte taak die de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
De creationOptions parameter geeft een ongeldige waarde op.
Opmerkingen
Met deze methode worden eventuele uitzonderingen gegenereerd door de beginMethod.
endmethod Er worden uitzonderingen gegenereerd bij het wachten op de geretourneerde taak.