PageRange

PageRange structure

Merangkum satu rentang halaman, yang dapat memiliki batas terbuka atau tertutup. Secara default adalah “terbuka penuh” - ini mencakup semua halaman yang ada. Penomoran halaman dimulai dari 1, bukan dari 0.

public struct PageRange : IEquatable<PageRange>

Properti

Nama Keterangan
Count { get; } Jumlah halaman dalam jangkauan. Jika 0 - rentang halaman menyebar hingga akhir dokumen tidak peduli berapa banyak halaman yang terdiri dari
EndNumber { get; } Nomor halaman akhir eksklusif, hingga rentang halaman ini berlanjut dan berhenti secara eksklusif. Jika 0 - rentang halaman menyebar hingga akhir dokumen
IsDefault { get; } Menunjukkan apakah instance ini mewakili rentang halaman “terbuka penuh” default yaitu mewakili semua halaman dokumen (benar) atau tidak (salah)
StartNumber { get; } Nomor halaman awal inklusif, dari mana rentang halaman ini dimulai. Jika 1 - rentang halaman dimulai dari halaman pertama dokumen

Metode

Nama Keterangan
static FromBeginningWithCount(ushort) Membuat rentang halaman, yang dimulai dari halaman pertama dan telah menentukan jumlah halaman
static FromStartPageTillEnd(ushort) Membuat rentang halaman, yang dimulai dari nomor halaman yang ditentukan dan berlanjut hingga akhir dokumen
static FromStartPageTillEndPage(ushort, ushort) Membuat rentang halaman, yang dimulai dari nomor halaman yang ditentukan (inklusif) dan berlanjut hingga nomor halaman yang ditentukan (eksklusif)
static FromStartPageWithCount(ushort, ushort) Membuat rentang halaman, yang dimulai dari nomor halaman yang ditentukan dan memiliki jumlah halaman yang ditentukan, atau jumlah halaman tidak terbatas (hingga akhir)
Equals(PageRange) Mendeteksi apakah turunan PageRange ini sama dengan yang ditentukan

Bidang

Nama Keterangan
static readonly AllPages Mewakili semua halaman dokumen yang ada. Nilai default.

Perkataan

Struktur yang tidak dapat diubah, yang merangkum rentang halaman, yang tidak terkait dengan dokumen tertentu, dan dapat mewakili rentang halaman untuk dokumen apa pun.

Lihat juga