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: TaskZadanie, które pochodzi z metod asynchronicznych.
callback
Typ: AsyncCallbackOpcjonalne wywołania zwrotnego do wywołania po zakończeniu zadania.
state
Typ: ObjectObiekt 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.