PageRange

PageRange structure

Incapsula un intervallo di pagine, che può avere limiti aperti o chiusi. Per impostazione predefinita è “completamente aperto” - include tutte le pagine esistenti. La numerazione delle pagine inizia da 1, non da 0.

public struct PageRange : IEquatable<PageRange>

Proprietà

Nome Descrizione
Count { get; } Numero di pagine all’interno dell’intervallo. Se 0 - l’intervallo di pagine si estende fino alla fine del documento, indipendentemente dal numero di pagine di cui è composto
EndNumber { get; } Numero di pagina finale esclusivo, fino al quale continua questo intervallo di pagine e su cui si ferma esclusivamente. Se 0 - l’intervallo di pagine si estende fino alla fine del documento
IsDefault { get; } Indica se questa istanza rappresenta un intervallo di pagine predefinito “completamente aperto”, ovvero rappresenta tutte le pagine di un documento (true) o meno (false)
StartNumber { get; } Numero di pagina iniziale inclusivo, da cui inizia questo intervallo di pagine. Se 1 - l’intervallo di pagine inizia dalla prima pagina di un documento

Metodi

Nome Descrizione
static FromBeginningWithCount(ushort) Crea un intervallo di pagine, che inizia dalla prima pagina e ha una quantità specificata di pagine
static FromStartPageTillEnd(ushort) Crea un intervallo di pagine, che parte dal numero di pagina specificato e continua fino alla fine del documento
static FromStartPageTillEndPage(ushort, ushort) Crea un intervallo di pagine, che inizia dal numero di pagina specificato (incluso) e continua fino al numero di pagina specificato (esclusivamente)
static FromStartPageWithCount(ushort, ushort) Crea un intervallo di pagine, che inizia dal numero di pagina specificato e ha una quantità specificata di pagine o un numero illimitato di pagine (fino alla fine)
Equals(PageRange) Rileva se questa istanza di PageRange è uguale a specificato

Campi

Nome Descrizione
static readonly AllPages Rappresenta tutte le pagine esistenti di un documento. Valore predefinito.

Osservazioni

Struttura immutabile, che incapsula un intervallo di pagine, che non è correlato a nessun documento specifico e può rappresentare un intervallo di pagine per qualsiasi documento.

Guarda anche