Sdílet prostřednictvím


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: AsyncCallback

    Volitelné zpětné volání vyvolat po dokončení úkolu.

  • state
    Typ: Object

    Stavový 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

Viz také

Referenční dokumentace

TplExtensions Třída

ToApm – přetížení

Microsoft.VisualStudio.Threading – obor názvů