PageRange

PageRange structure

Encapsula un rango de páginas, que puede tener límites abiertos o cerrados. De forma predeterminada, está “totalmente abierto”: incluye todas las páginas existentes. La numeración de páginas comienza desde 1, no desde 0.

public struct PageRange : IEquatable<PageRange>

Propiedades

Nombre Descripción
Count { get; } Números de páginas dentro del rango. Si es 0, el intervalo de páginas se extiende hasta el final del documento, independientemente de la cantidad de páginas que contenga
EndNumber { get; } Número de página final exclusivo, hasta el cual continúa este rango de páginas y en el que se detiene exclusivamente. Si es 0, el intervalo de páginas se extiende hasta el final del documento
IsDefault { get; } Indica si esta instancia representa un intervalo de páginas predeterminado “totalmente abierto”, es decir, representa todas las páginas de un documento (verdadero) o no (falso)
StartNumber { get; } Número de página de inicio inclusivo, desde el cual comienza este rango de páginas. Si 1: el rango de páginas comienza desde la primera página de un documento

Métodos

Nombre Descripción
static FromBeginningWithCount(ushort) Crea un rango de páginas, que comienza desde la primera página y tiene una cantidad específica de páginas
static FromStartPageTillEnd(ushort) Crea un rango de páginas, que comienza desde el número de página especificado y continúa hasta el final del documento
static FromStartPageTillEndPage(ushort, ushort) Crea un rango de páginas, que comienza desde el número de página especificado (inclusive) y continúa hasta el número de página especificado (exclusive)
static FromStartPageWithCount(ushort, ushort) Crea un rango de páginas, que comienza desde el número de página especificado y tiene una cantidad específica de páginas, o un número ilimitado de páginas (hasta el final)
Equals(PageRange) Detecta si esta instancia de PageRange es igual a la especificada

Campos

Nombre Descripción
static readonly AllPages Representa todas las páginas existentes de un documento. Valor predeterminado.

Observaciones

Estructura inmutable, que encapsula un rango de páginas, que no está relacionado con ningún documento específico, y puede representar un rango de páginas para cualquier documento.

Ver también