PageAsyncTask.State Özellik

Tanım

Görevin durumunu temsil eden bir nesne alır.

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

Özellik Değeri

Object

Object Görevin durumunu temsil eden bir.

Örnekler

Aşağıdaki kod örneği üç zaman uyumsuz görev oluşturur ve özellikleri için State benzersiz değerler verir. Bu örnek, sınıfa genel bakış bölümünde PageAsyncTask bulunan daha büyük bir örneğin bir parçasıdır.

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)

Açıklamalar

State özelliği oluşturucuda ayarlanır ve zaman uyumsuz görevin yürütülmesi sırasında değiştirilemez. Bir sayfadaki zaman uyumsuz görevleri, ilgili State özelliklerine benzersiz dize değerleri atayarak ayırt edebilirsiniz.

Şunlara uygulanır