## PageHistory class

Represents the page history.

```csharp
public class PageHistory : IList<Page>
```

## Constructors

| Name | Description |
| --- | --- |
| [PageHistory](pagehistory/)(Page) | Initializes a new instance of the `PageHistory` class. |

## Properties

| Name | Description |
| --- | --- |
| [Count](../../aspose.note/pagehistory/count/) { get; } | Gets the count of the page versions in the page history. |
| [Current](../../aspose.note/pagehistory/current/) { get; } | Gets the current page version. |
| [IsReadOnly](../../aspose.note/pagehistory/isreadonly/) { get; } | Gets a value indicating whether the page history is read only. |
| [Item](../../aspose.note/pagehistory/item/) { get; set; } | Gets or sets the page version at the specified index of the `PageHistory`. |

## Methods

| Name | Description |
| --- | --- |
| [Add](../../aspose.note/pagehistory/add/)(Page) | Adds the page version to the end of the `PageHistory`. |
| [AddRange](../../aspose.note/pagehistory/addrange/)(IEnumerable&lt;Page&gt;) | Adds the page versions to the end of the `PageHistory`. |
| [Clear](../../aspose.note/pagehistory/clear/)() | Clears the page history. |
| [Contains](../../aspose.note/pagehistory/contains/)(Page) | Determines whether the page history contains the page version. |
| [CopyTo](../../aspose.note/pagehistory/copyto/)(Page[], int) | Copies the page versions to an array, starting at the beginning. |
| [GetEnumerator](../../aspose.note/pagehistory/getenumerator/)() | Returns an enumerator that iterates through child nodes of the `PageHistory`. |
| [IndexOf](../../aspose.note/pagehistory/indexof/)(Page) | Determines the index of a specific page version in the page history. |
| [Insert](../../aspose.note/pagehistory/insert/)(int, Page) | Inserts a page version into the page history. |
| [Remove](../../aspose.note/pagehistory/remove/)(Page) | Removes the page version from the `PageHistory`. |
| [RemoveAt](../../aspose.note/pagehistory/removeat/)(int) | Removes the page version at the specified index of the `PageHistory`. |
| [RemoveRange](../../aspose.note/pagehistory/removerange/)(int, int) | Removes a range of the page versions from the `PageHistory`. |

### See Also

* class [Page](../page/)
* namespace [Aspose.Note](../../aspose.note/)
* assembly [Aspose.Note](../../)


