PageAsyncTask.State Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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.