TaskFactory.FromAsync Metod

Definition

Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

Överlagringar

Name Description
FromAsync(IAsyncResult, Action<IAsyncResult>)

Skapar en Task som kör en slutmetodåtgärd när en angiven IAsyncResult slutförs.

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

Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Skapar en Task som kör en slutmetodåtgärd när en angiven IAsyncResult slutförs.

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

Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar en Task som kör en slutmetodåtgärd när en angiven IAsyncResult slutförs.

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

Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar ett Task som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar en Task<TResult> som kör en slutmetodfunktion när en angiven IAsyncResult slutförs.

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

Skapar en Task<TResult> som kör en slutmetodfunktion när en angiven IAsyncResult slutförs.

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

Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

Skapar en Task<TResult> som kör en slutmetodfunktion när en angiven IAsyncResult slutförs.

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

Skapar ett Task<TResult> som representerar ett par start- och slutmetoder som överensstämmer med mönstret Asynkron programmeringsmodell.

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

asyncResult är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

asyncResult är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

asyncResult är null.

-eller-

endMethod är null.

-eller-

scheduler är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

asyncResult är null.

-eller-

endMethod är null.

-eller-

scheduler är null.

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

asyncResult är null.

-eller-

endMethod är null.

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

beginMethod är null.

-eller-

endMethod är null.

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

asyncResult är null.

-eller-

endMethod är null.

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, 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

beginMethod är null.

-eller-

endMethod är null.

Kommentarer

Den här metoden utlöser eventuella undantag som genereras av beginMethod.

Se även

Gäller för