PageRange
PageRange structure
封装一页范围,可以有开放或封闭的边界。默认情况下是“完全打开” - 它包括所有现有页面。页码从 1 开始,而不是从 0.
public struct PageRange : IEquatable<PageRange>
特性
姓名 | 描述 |
---|---|
Count { get; } | 范围内的页数。如果为 0 - 页面范围扩展到文档末尾,无论它由多少页组成 |
EndNumber { get; } | 独占结束页码,直到此页面范围继续并以独占方式停止。如果为 0 - 页面范围扩展到文档结尾 |
IsDefault { get; } | 指示此实例是否代表默认的“完全打开”页面范围,即它代表文档的所有页面(真)或不代表(假) |
StartNumber { get; } | 包含起始页码,此页范围从其开始。如果 1 - 页面范围从文档的第一页开始 |
方法
姓名 | 描述 |
---|---|
static FromBeginningWithCount(ushort) | 创建一个页面范围,从第一页开始并指定页数 |
static FromStartPageTillEnd(ushort) | 创建一个页面范围,从指定的页码开始,一直持续到文档的末尾 |
static FromStartPageTillEndPage(ushort, ushort) | 创建一个页面范围,从指定的页码(包括)开始,一直持续到指定的页码(不包括) |
static FromStartPageWithCount(ushort, ushort) | 创建一个页面范围,从指定的页码开始并具有指定的页数,或无限的页数(直到结束) |
Equals(PageRange) | 检测此 PageRange 实例是否等于指定的 |
字段
姓名 | 描述 |
---|---|
static readonly AllPages | 表示文档的所有现有页面。默认值. |
评论
不可变结构,封装了一个页面范围,与任何特定文档无关,可以表示任何文档的页面范围.