PageRange

PageRange structure

Encapsule une plage de pages, qui peut avoir des limites ouvertes ou fermées. Par défaut, est “entièrement ouvert” - il inclut toutes les pages existantes. La numérotation des pages commence à partir de 1, et non de 0.

public struct PageRange : IEquatable<PageRange>

Propriétés

Nom La description
Count { get; } Nombre de pages dans la plage. Si 0 - la plage de pages s’étend jusqu’à la fin du document, quel que soit le nombre de pages dont il se compose
EndNumber { get; } Numéro de la page de fin exclusive, jusqu’à laquelle cette plage de pages se poursuit et sur laquelle elle s’arrête exclusivement. Si 0 - la plage de pages s’étend jusqu’à la fin du document
IsDefault { get; } Indique si cette instance représente une plage de pages “entièrement ouverte” par défaut, c’est-à-dire qu’elle représente toutes les pages d’un document (true) ou non (false)
StartNumber { get; } Numéro de page de démarrage inclusif, à partir duquel cette plage de pages commence. Si 1 - la plage de pages commence à partir de la première page d’un document

Méthodes

Nom La description
static FromBeginningWithCount(ushort) Crée une plage de pages, qui commence à partir de la première page et a un nombre spécifié de pages
static FromStartPageTillEnd(ushort) Crée une plage de pages, qui commence à partir du numéro de page spécifié et continue jusqu’à la fin du document
static FromStartPageTillEndPage(ushort, ushort) Crée une plage de pages, qui commence à partir du numéro de page spécifié (inclusivement) et continue jusqu’au numéro de page spécifié (exclusivement)
static FromStartPageWithCount(ushort, ushort) Crée une plage de pages, qui commence à partir du numéro de page spécifié et a un nombre de pages spécifié, ou un nombre de pages illimité (jusqu’à la fin)
Equals(PageRange) Détecte si cette instance de PageRange est égale à specified

Des champs

Nom La description
static readonly AllPages Représente toutes les pages existantes d’un document. Valeur par défaut.

Remarques

Structure immuable, qui encapsule une plage de pages, qui n’est liée à aucun document spécifique, et peut représenter une plage de pages pour n’importe quel document.

Voir également