Nyelv

TaskFactory<TResult>.FromAsync Metódus

Definíció

Létrehoz egy feladatpéldányt.

Túlterhelések

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

Létrehoz egy feladatot, amely egy adott befejezési IAsyncResult metódusfüggvényt hajt végre.

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

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Létrehoz egy feladatot, amely egy adott befejezési IAsyncResult metódusfüggvényt hajt végre.

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

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Létrehoz egy feladatot, amely egy adott befejezési IAsyncResult metódusfüggvényt hajt végre.

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

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Létrehoz egy feladatot, amely egy adott befejezési IAsyncResult metódusfüggvényt hajt végre.

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

Paraméterek

asyncResult
IAsyncResult

Az IAsyncResult a művelet, amelynek befejezése a feldolgozást indítja el.endMethod

endMethod
Func<IAsyncResult,TResult>

A befejezett asyncResultelemet feldolgozó függvény delegáltja.

Válaszok

Az Task<TResult> aszinkron műveletet jelképező aszinkron művelet.

Kivételek

Az asyncResult argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

Lásd még

A következőre érvényes:

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

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Paraméterek

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Az aszinkron műveletet kezdő meghatalmazott.

endMethod
Func<IAsyncResult,TResult>

Az aszinkron műveletet befejező meghatalmazott.

state
Object

A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.

Válaszok

Az aszinkron műveletet jelképező létrehozott feladat.

Kivételek

Az beginMethod argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

Megjegyzések

Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.

Lásd még

A következőre érvényes:

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

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Létrehoz egy feladatot, amely egy adott befejezési IAsyncResult metódusfüggvényt hajt végre.

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

Paraméterek

asyncResult
IAsyncResult

Az IAsyncResult a művelet, amelynek befejezése a feldolgozást indítja el.endMethod

endMethod
Func<IAsyncResult,TResult>

A befejezett asyncResultelemet feldolgozó függvény delegáltja.

creationOptions
TaskCreationOptions

A létrehozott tevékenység viselkedését vezérlő enumerálási értékek egyike.

Válaszok

Az aszinkron műveletet képviselő feladat.

Kivételek

Az asyncResult argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

Az creationOptions argumentum érvénytelen értéket ad meg.

Lásd még

A következőre érvényes:

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

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Paraméterek

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Az aszinkron műveletet kezdő meghatalmazott.

endMethod
Func<IAsyncResult,TResult>

Az aszinkron műveletet befejező meghatalmazott.

state
Object

A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.

creationOptions
TaskCreationOptions

A létrehozott tevékenység viselkedését vezérlő enumerálási értékek egyike.

Válaszok

Az aszinkron műveletet jelképező létrehozás Task<TResult> .

Kivételek

Az beginMethod argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

Az creationOptions argumentum érvénytelen értéket ad meg.

Megjegyzések

Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.

Lásd még

A következőre érvényes:

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

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Létrehoz egy feladatot, amely egy adott befejezési IAsyncResult metódusfüggvényt hajt végre.

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

Paraméterek

asyncResult
IAsyncResult

Az IAsyncResult a művelet, amelynek befejezése a feldolgozást indítja el.endMethod

endMethod
Func<IAsyncResult,TResult>

A befejezett asyncResultelemet feldolgozó függvény delegáltja.

creationOptions
TaskCreationOptions

A létrehozott tevékenység viselkedését vezérlő enumerálási értékek egyike.

scheduler
TaskScheduler

A befejezési metódust végrehajtó tevékenység ütemezéséhez használt feladatütemező.

Válaszok

Az aszinkron műveletet jelképező létrehozott feladat.

Kivételek

Az asyncResult argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

-vagy-

Az scheduler argumentum a következő null: .

A creationOptions paraméter érvénytelen értéket ad meg.

Lásd még

A következőre érvényes:

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

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Típusparaméterek

TArg1

A delegáltnak átadott beginMethod második argumentum típusa.

TArg2

A delegált beginMethod harmadik argumentum típusa.

TArg3

A meghatalmazottnak átadott beginMethod első argumentum típusa.

Paraméterek

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Az aszinkron műveletet kezdő meghatalmazott.

endMethod
Func<IAsyncResult,TResult>

Az aszinkron műveletet befejező meghatalmazott.

arg1
TArg1

A meghatalmazottnak beginMethod átadott első argumentum.

arg2
TArg2

A második argumentum, amely a beginMethod meghatalmazottnak lett átadva.

arg3
TArg3

A meghatalmazottnak beginMethod átadott harmadik argumentum.

state
Object

A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.

creationOptions
TaskCreationOptions

A létrehozott feladat viselkedését vezérlő objektum.

Válaszok

Az aszinkron műveletet jelképező létrehozott feladat.

Kivételek

Az beginMethod argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

A creationOptions paraméter érvénytelen értéket ad meg.

Megjegyzések

Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.

Lásd még

A következőre érvényes:

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

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Típusparaméterek

TArg1

A delegáltnak átadott beginMethod második argumentum típusa.

TArg2

A delegált beginMethod harmadik argumentum típusa.

TArg3

A meghatalmazottnak átadott beginMethod első argumentum típusa.

Paraméterek

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Az aszinkron műveletet kezdő meghatalmazott.

endMethod
Func<IAsyncResult,TResult>

Az aszinkron műveletet befejező meghatalmazott.

arg1
TArg1

A meghatalmazottnak beginMethod átadott első argumentum.

arg2
TArg2

A második argumentum, amely a beginMethod meghatalmazottnak lett átadva.

arg3
TArg3

A meghatalmazottnak beginMethod átadott harmadik argumentum.

state
Object

A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.

Válaszok

Az aszinkron műveletet jelképező létrehozott feladat.

Kivételek

Az beginMethod argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

Megjegyzések

Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.

Lásd még

A következőre érvényes:

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

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Típusparaméterek

TArg1

A delegáltnak átadott beginMethod második argumentum típusa.

TArg2

A meghatalmazottnak átadott beginMethod első argumentum típusa.

Paraméterek

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Az aszinkron műveletet kezdő meghatalmazott.

endMethod
Func<IAsyncResult,TResult>

Az aszinkron műveletet befejező meghatalmazott.

arg1
TArg1

A meghatalmazottnak beginMethod átadott első argumentum.

arg2
TArg2

A második argumentum, amely a beginMethod meghatalmazottnak lett átadva.

state
Object

A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.

creationOptions
TaskCreationOptions

A létrehozott Task<TResult>objektum viselkedését vezérlő objektum.

Válaszok

Az aszinkron műveletet jelképező létrehozott feladat.

Kivételek

Az beginMethod argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

A creationOptions paraméter érvénytelen értéket ad meg.

Megjegyzések

Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.

Lásd még

A következőre érvényes:

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

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Típusparaméterek

TArg1

A delegáltnak átadott beginMethod második argumentum típusa.

TArg2

A meghatalmazottnak átadott beginMethod első argumentum típusa.

Paraméterek

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Az aszinkron műveletet kezdő meghatalmazott.

endMethod
Func<IAsyncResult,TResult>

Az aszinkron műveletet befejező meghatalmazott.

arg1
TArg1

A meghatalmazottnak beginMethod átadott első argumentum.

arg2
TArg2

A második argumentum, amely a beginMethod meghatalmazottnak lett átadva.

state
Object

A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.

Válaszok

Az aszinkron műveletet jelképező létrehozott feladat.

Kivételek

Az beginMethod argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

Megjegyzések

Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.

Lásd még

A következőre érvényes:

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

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Típusparaméterek

TArg1

A meghatalmazottnak átadott beginMethod első argumentum típusa.

Paraméterek

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Az aszinkron műveletet kezdő meghatalmazott.

endMethod
Func<IAsyncResult,TResult>

Az aszinkron műveletet befejező meghatalmazott.

arg1
TArg1

A meghatalmazottnak beginMethod átadott első argumentum.

state
Object

A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.

Válaszok

Az aszinkron műveletet jelképező létrehozott feladat.

Kivételek

Az beginMethod argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

Megjegyzések

Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.

Lásd még

A következőre érvényes:

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

Forrás:
FutureFactory.cs
Forrás:
TaskFactory_T.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs
Forrás:
FutureFactory.cs

Olyan feladatot hoz létre, amely az aszinkron programozási modell mintájának megfelelő kezdő és záró metódusokat jelöli.

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

Típusparaméterek

TArg1

A meghatalmazottnak átadott beginMethod első argumentum típusa.

Paraméterek

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Az aszinkron műveletet kezdő meghatalmazott.

endMethod
Func<IAsyncResult,TResult>

Az aszinkron műveletet befejező meghatalmazott.

arg1
TArg1

A meghatalmazottnak beginMethod átadott első argumentum.

state
Object

A meghatalmazott által beginMethod használandó adatokat tartalmazó objektum.

creationOptions
TaskCreationOptions

A létrehozott tevékenység viselkedését vezérlő enumerálási értékek egyike.

Válaszok

Az aszinkron műveletet jelképező létrehozott feladat.

Kivételek

Az beginMethod argumentum a következő null: .

-vagy-

Az endMethod argumentum a következő null: .

A creationOptions paraméter érvénytelen értéket ad meg.

Megjegyzések

Ez a metódus a beginMethod. Kivételek jelennek meg a endmethod visszaadott tevékenységre való várakozáskor.

Lásd még

A következőre érvényes: