PageRange

PageRange structure

Kapselt einen Seitenbereich ein, der offene oder geschlossene Grenzen haben kann. Standardmäßig ist “vollständig geöffnet” - es enthält alle vorhandenen Seiten. Die Seitennummerierung beginnt bei 1, nicht bei 0.

public struct PageRange : IEquatable<PageRange>

Eigenschaften

Name Beschreibung
Count { get; } Anzahl der Seiten innerhalb des Bereichs. Wenn 0 - Der Seitenbereich erstreckt sich bis zum Ende des Dokuments, egal aus wie vielen Seiten es besteht
EndNumber { get; } Exklusive Endseitennummer, bis zu der dieser Seitenbereich weitergeht und auf der ausschließlich aufgehört wird. Wenn 0 - Seitenbereich erstreckt sich bis zum Ende des Dokuments
IsDefault { get; } Gibt an, ob diese Instanz einen standardmäßig „vollständig geöffneten“ Seitenbereich darstellt, dh alle Seiten eines Dokuments darstellt (true) oder nicht (false)
StartNumber { get; } Inklusive Startseitennummer, ab der dieser Seitenbereich beginnt. Wenn 1 - Seitenbereich beginnt mit der ersten Seite eines Dokuments

Methoden

Name Beschreibung
static FromBeginningWithCount(ushort) Erstellt einen Seitenbereich, der mit der ersten Seite beginnt und eine bestimmte Anzahl von Seiten hat
static FromStartPageTillEnd(ushort) Erstellt einen Seitenbereich, der mit der angegebenen Seitenzahl beginnt und bis zum Ende des Dokuments fortgesetzt wird
static FromStartPageTillEndPage(ushort, ushort) Erstellt einen Seitenbereich, der ab der angegebenen Seitennummer (einschließlich) beginnt und bis zur angegebenen Seitennummer (ausschließlich) fortgesetzt wird
static FromStartPageWithCount(ushort, ushort) Erstellt einen Seitenbereich, der mit der angegebenen Seitenzahl beginnt und eine angegebene Anzahl von Seiten oder eine unbegrenzte Seitenzahl (bis zum Ende) hat
Equals(PageRange) Erkennt, ob diese Instanz von PageRange gleich dem angegebenen ist

Felder

Name Beschreibung
static readonly AllPages Repräsentiert alle vorhandenen Seiten eines Dokuments. Standardwert.

Bemerkungen

Unveränderliche Struktur, die einen Seitenbereich kapselt, der sich nicht auf ein bestimmtes Dokument bezieht, und einen Seitenbereich für jedes Dokument darstellen kann.

Siehe auch