TaskFactory.FromAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
Överlagringar
FromAsync(IAsyncResult, Action<IAsyncResult>)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar en Task som kör en slutmetodåtgärd när en angiven IAsyncResult slutförs.
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
Parametrar
- asyncResult
- IAsyncResult
IAsyncResult vars slutförande ska utlösa bearbetningen endMethodav .
- endMethod
- Action<IAsyncResult>
Åtgärdsdelegaten som bearbetar den slutförda asyncResult.
Returer
En Task som representerar den asynkrona åtgärden.
Undantag
Kommentarer
Tip
De FromAsync överlagringar som tar en asyncResult parameter är inte lika effektiva som de överlagringar som tar en beginMethod parameter. Om prestanda är ett problem använder du de överlagringar som ger beginMethod/endMethod mönstret.
Se även
Gäller för
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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
Parametrar
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Action<IAsyncResult>
Ombudet som avslutar den asynkrona åtgärden.
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
Returer
Den skapade Task som representerar den asynkrona åtgärden.
Undantag
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar en Task som kör en slutmetodåtgärd när en angiven IAsyncResult slutförs.
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
Parametrar
- asyncResult
- IAsyncResult
IAsyncResult vars slutförande ska utlösa bearbetningen endMethodav .
- endMethod
- Action<IAsyncResult>
Åtgärdsdelegaten som bearbetar den slutförda asyncResult.
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task.
Returer
En Task som representerar den asynkrona åtgärden.
Undantag
paramref name="creationOptions" /> anger ett ogiltigt TaskCreationOptions värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Tip
De FromAsync överlagringar som tar en asyncResult parameter är inte lika effektiva som de överlagringar som tar en beginMethod parameter. Om prestanda är ett problem använder du de överlagringar som ger beginMethod/endMethod mönstret.
Se även
Gäller för
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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
Parametrar
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Action<IAsyncResult>
Ombudet som avslutar den asynkrona åtgärden.
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task.
Returer
Den skapade Task som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions-värde.
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod. Värdena TaskCreationOptionsPreferFairness, LongRunning och AttachedToParent är alla ömsesidigt uteslutande. I FromAsync-metoderna kommer antingen LongRunning eller AttachedToParent av sig själva att orsaka att en ArgumentOutOfRangeException genereras.
Se även
Gäller för
FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar en Task som kör en slutmetodåtgärd när en angiven IAsyncResult slutförs.
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
Parametrar
- asyncResult
- IAsyncResult
IAsyncResult vars slutförande ska utlösa bearbetningen endMethodav .
- endMethod
- Action<IAsyncResult>
Åtgärdsdelegaten som bearbetar den slutförda asyncResult.
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task.
- scheduler
- TaskScheduler
Det TaskScheduler som används för att schemalägga aktiviteten som kör slutmetoden.
Returer
Den skapade Task som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Tip
De FromAsync överlagringar som tar en asyncResult parameter är inte lika effektiva som de överlagringar som tar en beginMethod parameter. Om prestanda är ett problem använder du de överlagringar som ger beginMethod/endMethod mönstret.
Se även
Gäller för
FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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)
Typparametrar
- TArg1
Typen av det andra argumentet som skickades till beginMethod ombudet.
- TArg2
Typen av det tredje argumentet som skickades till beginMethod ombudet.
- TArg3
Typen av det första argumentet som skickades till ombudet beginMethod .
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Func<IAsyncResult,TResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- arg2
- TArg2
Det andra argumentet skickades till ombudet beginMethod .
- arg3
- TArg3
Det tredje argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task<TResult>.
Returer
Den skapade Task<TResult> som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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)
Typparametrar
- TArg1
Typen av det andra argumentet som skickades till beginMethod ombudet.
- TArg2
Typen av det tredje argumentet som skickades till beginMethod ombudet.
- TArg3
Typen av det första argumentet som skickades till ombudet beginMethod .
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Func<IAsyncResult,TResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- arg2
- TArg2
Det andra argumentet skickades till ombudet beginMethod .
- arg3
- TArg3
Det tredje argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
Returer
Den skapade Task<TResult> som representerar den asynkrona åtgärden.
Undantag
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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
Typparametrar
- TArg1
Typen av det andra argumentet som skickades till beginMethod ombudet.
- TArg2
Typen av det tredje argumentet som skickades till beginMethod ombudet.
- TArg3
Typen av det första argumentet som skickades till ombudet beginMethod .
Parametrar
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Action<IAsyncResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- arg2
- TArg2
Det andra argumentet skickades till ombudet beginMethod .
- arg3
- TArg3
Det tredje argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task.
Returer
Den skapade Task som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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
Typparametrar
- TArg1
Typen av det andra argumentet som skickades till beginMethod ombudet.
- TArg2
Typen av det tredje argumentet som skickades till beginMethod ombudet.
- TArg3
Typen av det första argumentet som skickades till ombudet beginMethod .
Parametrar
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Action<IAsyncResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- arg2
- TArg2
Det andra argumentet skickades till ombudet beginMethod .
- arg3
- TArg3
Det tredje argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
Returer
Den skapade Task som representerar den asynkrona åtgärden.
Undantag
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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)
Typparametrar
- TArg1
Typen av det andra argumentet som skickades till beginMethod ombudet.
- TArg2
Typen av det första argumentet som skickades till ombudet beginMethod .
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Func<IAsyncResult,TResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- arg2
- TArg2
Det andra argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
Returer
Den skapade Task<TResult> som representerar den asynkrona åtgärden.
Undantag
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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)
Typparametrar
- TArg1
Typen av det andra argumentet som skickades till beginMethod ombudet.
- TArg2
Typen av det första argumentet som skickades till ombudet beginMethod .
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Func<IAsyncResult,TResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- arg2
- TArg2
Det andra argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task<TResult>.
Returer
Den skapade Task<TResult> som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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
Typparametrar
- TArg1
Typen av det andra argumentet som skickades till beginMethod ombudet.
- TArg2
Typen av det första argumentet som skickades till ombudet beginMethod .
Parametrar
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Action<IAsyncResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- arg2
- TArg2
Det andra argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
Returer
Den skapade Task som representerar den asynkrona åtgärden.
Undantag
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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
Typparametrar
- TArg1
Typen av det andra argumentet som skickades till beginMethod ombudet.
- TArg2
Typen av det första argumentet som skickades till ombudet beginMethod .
Parametrar
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Action<IAsyncResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- arg2
- TArg2
Det andra argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task.
Returer
Den skapade Task som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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)
Typparametrar
- TArg1
Typen av det första argumentet som skickades till ombudet beginMethod .
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Func<IAsyncResult,TResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
Returer
Den skapade Task<TResult> som representerar den asynkrona åtgärden.
Undantag
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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)
Typparametrar
- TArg1
Typen av det första argumentet som skickades till ombudet beginMethod .
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Func<IAsyncResult,TResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task<TResult>.
Returer
Den skapade Task<TResult> som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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
Typparametrar
- TArg1
Typen av det första argumentet som skickades till ombudet beginMethod .
Parametrar
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Action<IAsyncResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task.
Returer
Den skapade Task som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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
Typparametrar
- TArg1
Typen av det första argumentet som skickades till ombudet beginMethod .
Parametrar
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Action<IAsyncResult>
Ombudet som avslutar den asynkrona åtgärden.
- arg1
- TArg1
Det första argumentet skickades till ombudet beginMethod .
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
Returer
Den skapade Task som representerar den asynkrona åtgärden.
Undantag
Kommentarer
Ombudet beginMethod startas i tråden som FromAsync körs på. Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar en Task<TResult> som kör en slutmetodfunktion när en angiven IAsyncResult slutförs.
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)
Typparametrar
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- asyncResult
- IAsyncResult
IAsyncResult vars slutförande ska utlösa bearbetningen endMethodav .
- endMethod
- Func<IAsyncResult,TResult>
Funktionsdelegaten som bearbetar den slutförda asyncResult.
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task<TResult>.
- scheduler
- TaskScheduler
Det TaskScheduler som används för att schemalägga aktiviteten som kör slutmetoden.
Returer
En Task<TResult> som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions-värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Tip
De FromAsync överlagringar som tar en asyncResult parameter är inte lika effektiva som de överlagringar som tar en beginMethod parameter. Om prestanda är ett problem använder du de överlagringar som ger beginMethod/endMethod mönstret.
Se även
Gäller för
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar en Task<TResult> som kör en slutmetodfunktion när en angiven IAsyncResult slutförs.
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)
Typparametrar
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- asyncResult
- IAsyncResult
IAsyncResult vars slutförande ska utlösa bearbetningen endMethodav .
- endMethod
- Func<IAsyncResult,TResult>
Funktionsdelegaten som bearbetar den slutförda asyncResult.
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task<TResult>.
Returer
En Task<TResult> som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Tip
De FromAsync överlagringar som tar en asyncResult parameter är inte lika effektiva som de överlagringar som tar en beginMethod parameter. Om prestanda är ett problem använder du de överlagringar som ger beginMethod/endMethod mönstret.
Se även
Gäller för
FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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)
Typparametrar
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Func<IAsyncResult,TResult>
Ombudet som avslutar den asynkrona åtgärden.
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
Returer
Den skapade Task<TResult> som representerar den asynkrona åtgärden.
Undantag
Kommentarer
Den här metoden utlöser eventuella undantag som genereras av beginMethod.
Se även
Gäller för
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar en Task<TResult> som kör en slutmetodfunktion när en angiven IAsyncResult slutförs.
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)
Typparametrar
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- asyncResult
- IAsyncResult
IAsyncResult vars slutförande ska utlösa bearbetningen endMethodav .
- endMethod
- Func<IAsyncResult,TResult>
Funktionsdelegaten som bearbetar den slutförda asyncResult.
Returer
En Task<TResult> som representerar den asynkrona åtgärden.
Undantag
Kommentarer
Tip
De FromAsync överlagringar som tar en asyncResult parameter är inte lika effektiva som de överlagringar som tar en beginMethod parameter. Om prestanda är ett problem använder du de överlagringar som ger beginMethod/endMethod mönstret.
Se även
- Aktivitetsparallellt bibliotek (TPL)
- Att länka uppgifter med hjälp av fortsättningsuppgifter
- Uppgiftsavbokning
Gäller för
FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
- Källa:
- TaskFactory.cs
Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.
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);
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)
Typparametrar
- TResult
Typen av resultat som är tillgängligt via aktiviteten.
Parametrar
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Ombudet som påbörjar den asynkrona åtgärden.
- endMethod
- Func<IAsyncResult,TResult>
Ombudet som avslutar den asynkrona åtgärden.
- state
- Object
Ett objekt som innehåller data som ska användas av ombudet beginMethod .
- creationOptions
- TaskCreationOptions
Värdet TaskCreationOptions som styr beteendet för den skapade Task<TResult>.
Returer
Den skapade Task<TResult> som representerar den asynkrona åtgärden.
Undantag
creationOptions anger ett ogiltigt TaskCreationOptions värde. Mer information finns i Anmärkningar för FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Kommentarer
Den här metoden utlöser eventuella undantag som genereras av beginMethod.