Udostępnij za pośrednictwem


PageAsyncTask.State Właściwość

Definicja

Pobiera obiekt reprezentujący stan zadania.

public:
 property System::Object ^ State { System::Object ^ get(); };
public object State { get; }
member this.State : obj
Public ReadOnly Property State As Object

Wartość właściwości

Element Object reprezentujący stan zadania.

Przykłady

Poniższy przykład kodu tworzy trzy zadania asynchroniczne i nadaje im unikatowe wartości dla ich State właściwości. Ten przykład jest częścią większego przykładu znalezionego w omówieniu PageAsyncTask klasy.

PageAsyncTask asyncTask1 = new PageAsyncTask(slowTask1.OnBegin, slowTask1.OnEnd, slowTask1.OnTimeout, "Async1", true);
PageAsyncTask asyncTask2 = new PageAsyncTask(slowTask2.OnBegin, slowTask2.OnEnd, slowTask2.OnTimeout, "Async2", true);
PageAsyncTask asyncTask3 = new PageAsyncTask(slowTask3.OnBegin, slowTask3.OnEnd, slowTask3.OnTimeout, "Async3", true);

// Register the asynchronous task.
Page.RegisterAsyncTask(asyncTask1);
Page.RegisterAsyncTask(asyncTask2);
Page.RegisterAsyncTask(asyncTask3);
Dim asyncTask1 As New PageAsyncTask(AddressOf slowTask1.OnBegin, AddressOf slowTask1.OnEnd, AddressOf slowTask1.OnTimeout, "Async1", True)
Dim asyncTask2 As New PageAsyncTask(AddressOf slowTask2.OnBegin, AddressOf slowTask2.OnEnd, AddressOf slowTask2.OnTimeout, "Async2", True)
Dim asyncTask3 As New PageAsyncTask(AddressOf slowTask3.OnBegin, AddressOf slowTask3.OnEnd, AddressOf slowTask3.OnTimeout, "Async3", True)

' Register the asynchronous task.
Page.RegisterAsyncTask(asyncTask1)
Page.RegisterAsyncTask(asyncTask2)
Page.RegisterAsyncTask(asyncTask3)

Uwagi

Właściwość State jest ustawiana w konstruktorze i nie można jej modyfikować podczas wykonywania zadania asynchronicznego. Zadania asynchroniczne można odróżnić na stronie, przypisując unikatowe wartości ciągów do odpowiednich State właściwości.

Dotyczy