TaskFactory.FromAsync Metódus

Definíció

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

Túlterhelések

Name Description
FromAsync(IAsyncResult, Action<IAsyncResult>)

Létrehoz egy Task végpontmetódus-műveletet egy adott IAsyncResult művelet befejezésekor.

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Létrehoz egy Task végpontmetódus-műveletet egy adott IAsyncResult művelet befejezésekor.

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Létrehoz egy Task végpontmetódus-műveletet egy adott IAsyncResult művelet befejezésekor.

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Létrehoz egy Task<TResult> végfelhasználói metódusfüggvényt, amikor egy megadott IAsyncResult befejeződik.

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

Létrehoz egy Task<TResult> végfelhasználói metódusfüggvényt, amikor egy megadott IAsyncResult befejeződik.

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Létrehoz egy Task<TResult> végfelhasználói metódusfüggvényt, amikor egy megadott IAsyncResult befejeződik.

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

FromAsync(IAsyncResult, Action<IAsyncResult>)

Létrehoz egy Task végpontmetódus-műveletet egy adott IAsyncResult művelet befejezésekor.

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

Paraméterek

asyncResult
IAsyncResult

Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.endMethod

endMethod
Action<IAsyncResult>

A befejezett asyncResultműveletet feldolgozó delegált.

Válaszok

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

Kivételek

asyncResult az null.

-vagy-

endMethod az null.

Megjegyzések

Tip

A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.

Lásd még

A következőre érvényes:

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Paraméterek

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Az aszinkron műveletet kezdő meghatalmazott.

endMethod
Action<IAsyncResult>

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étrehozás Task .

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Létrehoz egy Task végpontmetódus-műveletet egy adott IAsyncResult művelet befejezésekor.

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

Paraméterek

asyncResult
IAsyncResult

Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.endMethod

endMethod
Action<IAsyncResult>

A befejezett asyncResultműveletet feldolgozó delegált.

creationOptions
TaskCreationOptions

A TaskCreationOptions érték, amely szabályozza a létrehozott Task.

Válaszok

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

Kivételek

asyncResult az null.

-vagy-

endMethod az null.

paramref name="creationOptions" /> érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

Tip

A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.

Lásd még

A következőre érvényes:

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Paraméterek

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Az aszinkron műveletet kezdő meghatalmazott.

endMethod
Action<IAsyncResult>

Az aszinkron műveletet befejező meghatalmazott.

state
Object

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

creationOptions
TaskCreationOptions

A TaskCreationOptions érték, amely szabályozza a létrehozott Task.

Válaszok

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

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg.

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod. Az TaskCreationOptions értékek PreferFairness, LongRunning és AttachedToParent mind kölcsönösen kizárják egymást. A FromAsync metódusokban vagy LongRunningAttachedToParent önmagukban ArgumentOutOfRangeException okozzák a dobást.

Lásd még

A következőre érvényes:

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

Létrehoz egy Task végpontmetódus-műveletet egy adott IAsyncResult művelet befejezésekor.

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

Paraméterek

asyncResult
IAsyncResult

Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.endMethod

endMethod
Action<IAsyncResult>

A befejezett asyncResultműveletet feldolgozó delegált.

creationOptions
TaskCreationOptions

A TaskCreationOptions érték, amely szabályozza a létrehozott Task.

scheduler
TaskScheduler

A TaskScheduler befejezési metódust végrehajtó feladat ütemezéséhez használt parancs.

Válaszok

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

Kivételek

asyncResult az null.

-vagy-

endMethod az null.

-vagy-

scheduler az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

Tip

A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.

Lásd még

A következőre érvényes:

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

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.

TResult

A feladaton keresztül elérhető eredmény 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 TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.

Válaszok

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

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

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.

TResult

A feladaton keresztül elérhető eredmény 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étrehozás Task<TResult> .

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

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
Action<IAsyncResult>

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 TaskCreationOptions érték, amely szabályozza a létrehozott Task.

Válaszok

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

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

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
Action<IAsyncResult>

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étrehozás Task .

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Típusparaméterek

TArg1

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

TArg2

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

TResult

A feladaton keresztül elérhető eredmény 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étrehozás Task<TResult> .

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Típusparaméterek

TArg1

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

TArg2

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

TResult

A feladaton keresztül elérhető eredmény 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 TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.

Válaszok

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

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

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
Action<IAsyncResult>

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étrehozás Task .

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

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
Action<IAsyncResult>

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 TaskCreationOptions érték, amely szabályozza a létrehozott Task.

Válaszok

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

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Típusparaméterek

TArg1

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

TResult

A feladaton keresztül elérhető eredmény 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étrehozás Task<TResult> .

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Típusparaméterek

TArg1

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

TResult

A feladaton keresztül elérhető eredmény 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 TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.

Válaszok

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

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

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
Action<IAsyncResult>

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 TaskCreationOptions érték, amely szabályozza a létrehozott Task.

Válaszok

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

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Task Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

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
Action<IAsyncResult>

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étrehozás Task .

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

Megjegyzések

A beginMethod meghatalmazott a futó szálon FromAsync indul el. Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Létrehoz egy Task<TResult> végfelhasználói metódusfüggvényt, amikor egy megadott IAsyncResult befejeződik.

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)

Típusparaméterek

TResult

A feladaton keresztül elérhető eredmény típusa.

Paraméterek

asyncResult
IAsyncResult

Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.endMethod

endMethod
Func<IAsyncResult,TResult>

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

creationOptions
TaskCreationOptions

A TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.

scheduler
TaskScheduler

A TaskScheduler befejezési metódust végrehajtó feladat ütemezéséhez használt parancs.

Válaszok

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

Kivételek

asyncResult az null.

-vagy-

endMethod az null.

-vagy-

scheduler az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

Tip

A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.

Lásd még

A következőre érvényes:

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

Létrehoz egy Task<TResult> végfelhasználói metódusfüggvényt, amikor egy megadott IAsyncResult befejeződik.

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)

Típusparaméterek

TResult

A feladaton keresztül elérhető eredmény típusa.

Paraméterek

asyncResult
IAsyncResult

Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.endMethod

endMethod
Func<IAsyncResult,TResult>

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

creationOptions
TaskCreationOptions

A TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.

Válaszok

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

Kivételek

asyncResult az null.

-vagy-

endMethod az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

Tip

A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.

Lásd még

A következőre érvényes:

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Típusparaméterek

TResult

A feladaton keresztül elérhető eredmény típusa.

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étrehozás Task<TResult> .

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

Megjegyzések

Ez a metódus a beginMethod.

Lásd még

A következőre érvényes:

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

Létrehoz egy Task<TResult> végfelhasználói metódusfüggvényt, amikor egy megadott IAsyncResult befejeződik.

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)

Típusparaméterek

TResult

A feladaton keresztül elérhető eredmény típusa.

Paraméterek

asyncResult
IAsyncResult

Az az IAsyncResult, amelynek a befejezésének aktiválnia kell a feldolgozást.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

asyncResult az null.

-vagy-

endMethod az null.

Megjegyzések

Tip

A FromAsync paramétereket használó asyncResult túlterhelések nem olyan hatékonyak, mint a paramétert beginMethod használó túlterhelések. Ha a teljesítmény probléma, használja a mintát biztosító beginMethod/endMethod túlterheléseket.

Lásd még

A következőre érvényes:

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

Task<TResult> Az aszinkron programozási modell mintájának megfelelő kezdő és végpont metóduspárokat hoz létre.

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

Típusparaméterek

TResult

A feladaton keresztül elérhető eredmény típusa.

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 TaskCreationOptions érték, amely szabályozza a létrehozott Task<TResult>.

Válaszok

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

Kivételek

beginMethod az null.

-vagy-

endMethod az null.

creationOptions érvénytelen TaskCreationOptions értéket ad meg. További információkért lásd a következőhöz kapcsolódó megjegyzéseket: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Megjegyzések

Ez a metódus a beginMethod.

Lásd még

A következőre érvényes: