TplExtensions.ToApm – metoda (Task, AsyncCallback, Object)
Převede úlohu TPL na vzor začátek-konec asynchronního programovacího modelu (APM).
Obor názvů: Microsoft.VisualStudio.Threading
Sestavení: Microsoft.VisualStudio.Threading (v Microsoft.VisualStudio.Threading.dll)
Syntaxe
'Deklarace
<ExtensionAttribute> _
Public Shared Function ToApm ( _
task As Task, _
callback As AsyncCallback, _
state As Object _
) As Task
public static Task ToApm(
this Task task,
AsyncCallback callback,
Object state
)
[ExtensionAttribute]
public:
static Task^ ToApm(
Task^ task,
AsyncCallback^ callback,
Object^ state
)
static member ToApm :
task:Task *
callback:AsyncCallback *
state:Object -> Task
public static function ToApm(
task : Task,
callback : AsyncCallback,
state : Object
) : Task
Parametry
task
Typ: TaskÚkol, který pochází z asynchronní metody.
callback
Typ: AsyncCallbackVolitelné zpětné volání vyvolat po dokončení úkolu.
state
Typ: ObjectStavový objekt poskytuje volající metoda Begin.
Vrácená hodnota
Typ: Task
A Task (, která implementuje IAsyncResult , by měla být vrácena z metody Begin.
Poznámka k použití
V jazycích Visual Basic a C# lze tuto metodu volat jako metodu instance libovolného objektu typu Task. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace naleznete v tématech Metody rozšíření (Visual Basic) a Metody rozšíření (Průvodce programováním v C#).
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.