PageRange

PageRange structure

Kapslar in ett sidintervall, som kan ha öppna eller slutna gränser. Som standard är “helt öppen” - den inkluderar alla befintliga sidor. Sidnumreringen börjar från 1, inte från 0.

public struct PageRange : IEquatable<PageRange>

Egenskaper

namn Beskrivning
Count { get; } Antal sidor inom intervallet. Om 0 - sidintervall sprids till slutet av dokumentet oavsett hur många sidor det består av
EndNumber { get; } Exklusivt slutsidesnummer, till vilket detta sidintervall fortsätter och som uteslutande stannar. Om 0 - sidintervall sprids till slutet av dokumentet
IsDefault { get; } Indikerar om denna instans representerar ett standard “helt öppet” sidintervall, dvs. det representerar alla sidor i ett dokument (true) eller inte (false)
StartNumber { get; } Inklusive startsidesnummer, från vilket detta sidintervall börjar. Om 1 - sidintervall börjar från första sidan i ett document

Metoder

namn Beskrivning
static FromBeginningWithCount(ushort) Skapar ett sidintervall, som börjar från första sidan och har specificerat antal sidor
static FromStartPageTillEnd(ushort) Skapar ett sidintervall som börjar från det angivna sidnumret och fortsätter till slutet av dokumentet
static FromStartPageTillEndPage(ushort, ushort) Skapar ett sidintervall som börjar från det angivna sidnumret (inklusive) och fortsätter tills det angivna sidnumret (exklusivt)
static FromStartPageWithCount(ushort, ushort) Skapar ett sidintervall, som startar från det angivna sidnumret och har specificerat antal sidor, eller obegränsat antal sidor (till slutet)
Equals(PageRange) Upptäcker om denna instans av PageRange är lika med specific

Fält

namn Beskrivning
static readonly AllPages Representerar alla befintliga sidor i ett dokument. Standardvärde.

Anmärkningar

Oföränderlig struktur, som kapslar in ett sidintervall, som inte är relaterat till något specifikt dokument, och kan representera ett sidintervall för vilket dokument som helst.

Se även