Udostępnij za pośrednictwem


Metoda TplExtensions.ToApm — (Task, AsyncCallback, Object)

Konwertuje zadanie TPL na wzorzec modelu programowania asynchronicznego (APM).

Przestrzeń nazw:  Microsoft.VisualStudio.Threading
Zestaw:  Microsoft.VisualStudio.Threading (w Microsoft.VisualStudio.Threading.dll)

Składnia

'Deklaracja
<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

    Zadanie, które pochodzi z metod asynchronicznych.

  • callback
    Typ: AsyncCallback

    Opcjonalne wywołania zwrotnego do wywołania po zakończeniu zadania.

  • state
    Typ: Object

    Obiekt stan dostarczone przez obiekt wywołujący metodę Begin.

Wartość zwracana

Typ: Task
A Task (który implementuje IAsyncResult powinny być zwracane przez metodę Begin.

Informacje dotyczące użycia

W językach Visual Basic i C# tę metodę można wywołać jako metodę wystąpienia dowolnego obiektu typu Task. Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz temat Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

TplExtensions Klasa

Przeciążenie ToApm

Przestrzeń nazw Microsoft.VisualStudio.Threading