PageRange

PageRange structure

Açık veya kapalı sınırları olabilen bir sayfa aralığını kapsüller. Varsayılan olarak “tamamen açıktır” - mevcut tüm sayfaları içerir. Sayfa numaralandırması 1’den başlar, 0. ‘den değil

public struct PageRange : IEquatable<PageRange>

Özellikleri

İsim Tanım
Count { get; } Aralık içindeki sayfa sayısı. 0 ise - sayfa aralığı, ne kadar sayfadan oluşursa oluşsun belgenin sonuna kadar yayılır
EndNumber { get; } Bu sayfa aralığının devam ettiği ve yalnızca üzerinde durduğu özel bitiş sayfası numarası. 0 ise - sayfa aralığı belgenin sonuna kadar yayılır
IsDefault { get; } Bu örneğin varsayılan bir “tamamen açık” sayfa aralığını temsil edip etmediğini gösterir, yani bir belgenin tüm sayfalarını temsil eder (doğru) veya temsil etmez (yanlış)
StartNumber { get; } Bu sayfa aralığının başladığı dahil başlangıç sayfası numarası. 1 - sayfa aralığı bir belgenin ilk sayfasından başlıyorsa

yöntemler

İsim Tanım
static FromBeginningWithCount(ushort) İlk sayfadan başlayan ve belirtilen sayfa miktarına sahip bir sayfa aralığı oluşturur
static FromStartPageTillEnd(ushort) Belirtilen sayfa numarasından başlayıp belgenin sonuna kadar devam eden bir sayfa aralığı oluşturur
static FromStartPageTillEndPage(ushort, ushort) Belirtilen sayfa numarasından (dahil) başlayan ve belirtilen sayfa numarasına (yalnızca) kadar devam eden bir sayfa aralığı oluşturur (yalnızca)
static FromStartPageWithCount(ushort, ushort) Belirtilen sayfa numarasından başlayan ve belirtilen sayıda sayfaya veya sınırsız sayfa sayısına (sonuna kadar) sahip bir sayfa aralığı oluşturur
Equals(PageRange) Bu PageRange örneğinin, belirtilen ile eşit olup olmadığını algılar

Alanlar

İsim Tanım
static readonly AllPages Bir belgenin mevcut tüm sayfalarını temsil eder. Varsayılan değer.

Notlar

Belirli bir belgeyle ilgili olmayan ve herhangi bir belge için bir sayfa aralığını temsil edebilen bir sayfa aralığını içine alan değişmez yapı.

Ayrıca bakınız