DocumentPaginator.GetPageAsync Yöntem
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.
Belirtilen sayfa numarasının değerini zaman uyumsuz olarak döndürür DocumentPage .
Aşırı Yüklemeler
GetPageAsync(Int32, Object) |
Belirtilen sayfa numarası için zaman uyumsuz olarak değerini döndürür (olay aracılığıyla GetPageCompleted ) DocumentPage ve belirtilen kimliği zaman uyumsuz göreve atar. |
GetPageAsync(Int32) |
Belirtilen sayfa numarası için zaman uyumsuz olarak (olay aracılığıyla GetPageCompleted ) değerini DocumentPage döndürür. |
GetPageAsync(Int32, Object)
Belirtilen sayfa numarası için zaman uyumsuz olarak değerini döndürür (olay aracılığıyla GetPageCompleted ) DocumentPage ve belirtilen kimliği zaman uyumsuz göreve atar.
public:
virtual void GetPageAsync(int pageNumber, System::Object ^ userState);
public virtual void GetPageAsync (int pageNumber, object userState);
abstract member GetPageAsync : int * obj -> unit
override this.GetPageAsync : int * obj -> unit
Public Overridable Sub GetPageAsync (pageNumber As Integer, userState As Object)
Parametreler
- pageNumber
- Int32
Alınacak öğesinin DocumentPage sıfır tabanlı sayfa numarası.
- userState
- Object
Zaman uyumsuz görev için benzersiz tanımlayıcı.
Özel durumlar
pageNumber
negatiftir.
Açıklamalar
yönteminin bu aşırı yüklemesi, tüm zaman uyumsuz işlemleri iptal etmeden bu zaman uyumsuz işlemi iptal etme işlemini mümkün kılar.
Bu yöntem olayı tetikler GetPageCompleted . DocumentPage, olay bağımsız değişkenlerinden biri olarak olaya geçirilir.
Aşağıdaki adımlarda zaman uyumsuz olarak DocumentPage nasıl alınacak gösterilmektedir:
Bir GetPageCompletedEventHandler temsilci oluşturun ve olaylarla ilgili bildirim GetPageCompleted almak için ekleyin.
zaman uyumsuz olayın tamamlanmasını tanımlamak için kullanılacak istenen ve benzersiz
userState
öğesini belirtenpageNumber
çağrısı GetPageAsync(Int32, Object) yapın.Olay gerçekleştiğinde ve temsilci çağrıldığında, olayın GetPageCompletedEventArgs.UserState özelliğini özgün GetPageAsync(Int32, Object)
userState
parametresiyle karşılaştırın. GetPageCompletedEventArgs(.PageNumber özelliği de çağrıda belirtilenle GetPageAsync(Int32, Object) eşleşirpageNumber
.)GetPageCompletedEventArgs.UserState özelliği özgün GetPageAsync(Int32, Object)
userState
ile eşleştiğinde işlem tamamlanır ve sayfa hazır durumdadır.Biçimlendirilmiş DocumentPageöğesini almak için çağrısında GetPage bulunur.
Şunlara uygulanır
GetPageAsync(Int32)
Belirtilen sayfa numarası için zaman uyumsuz olarak (olay aracılığıyla GetPageCompleted ) değerini DocumentPage döndürür.
public:
virtual void GetPageAsync(int pageNumber);
public virtual void GetPageAsync (int pageNumber);
abstract member GetPageAsync : int -> unit
override this.GetPageAsync : int -> unit
Public Overridable Sub GetPageAsync (pageNumber As Integer)
Parametreler
- pageNumber
- Int32
Gerekli belge sayfasının sıfır tabanlı sayfa numarası.
Özel durumlar
pageNumber
negatiftir.
Açıklamalar
Bu yöntemin zaman uyumsuz işlemini iptal etmenin tek yolu tüm zaman uyumsuz işlemleri iptal etmektir. Bunu, bu yöntemin diğer aşırı yüklemesiyle karşıtlık oluşturun: GetPageAsync(Int32, Object).
Bu yöntem olayı tetikler GetPageCompleted . DocumentPage, olay bağımsız değişkenlerinden biri olarak olaya geçirilir. Sayfayı almak için bu yöntemin nasıl kullanılacağına bakın GetPageAsync(Int32, Object) .
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan GetPage(Int32)özel durumlara bakın.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin