[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Core.Document.PagesCollection-1

PagesCollection<T> Class

Contains a collection of Page objects.

Inheritance
PagesCollection<T>
Namespace: GrapeCity.ActiveReports.Core.Document
Assembly: MESCIUS.ActiveReports.Core.Document.dll
Syntax
public class PagesCollection<T> : IPagesCollection<T>, IList, ICollection, IEnumerable, IDisposable, ICloneable where T : Page, new()
Type Parameters
Name Description
T

Constructors

Name Description
PagesCollection()

Initializes a new instance of the PagesCollection<T> class.

PagesCollection(DocumentBase<T>)

Initializes a new instance of the PagesCollection<T> class.

Fields

Name Description
_lock

Synchronization object for thread safety.

Properties

Name Description
Count

Gets the number of elements contained in the ICollection.

Document

Gets the document.

FileVersion

Gets the file version.

Fonts

Gets the fonts collection.

IsFixedSize

Gets whether the IList has a fixed size.

IsReadOnly

Gets whether the IList is read-only.

IsSynchronized

Gets a value indicating whether access to the ICollection is synchronized (thread safe).

this[int]

Returns a Page object at specified index in the collection.

SyncRoot

Gets an object that can be used to synchronize access to the ICollection.

Methods

Name Description
Add(Guid, T)

Adds a new item into the cache.

Add(object)

Adds an item to the IList.

Add(T)

Adds a page object to the end of the pages collection.

AddRange(PagesCollection<T>)

Adds the elements of pages collection to the end of the pages collection.

AddRange(T[])

Adds the elements of an array of pages to the end of the pages collection.

Clear()

Removes all the page objects from the page collection.

Clone()

Performs a cloning of this instance.

Contains(object)

Determines whether the IList contains a specific value.

Contains(T)

Determines whether a page element is in the PagesCollection.

CopyTo(Array, int)

Copies the elements of the ICollection to an Array, starting at a given Array index.

CopyTo(T[], int)

Copies an array of page objects to the pages collection from the specified index.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged/managed resources.

Dispose(bool)

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged/managed resources.

FillCloneCore(PagesCollection<T>)

Fills the core of the specified clone object.

GetEnumerator()

Returns an enumerator that iterates through a collection.

IndexOf(object)

Gets the index of a specific item in the IList.

IndexOf(T)

Returns the zero-based index of the first occurrence of the page object in the pages collection.

Insert(int, object)

Inserts an item to the IList at the specified index.

Insert(int, T)

Inserts a page element into the pages collection at the specified index.

InsertNew(int)

Inserts a new page element into the pages collection at the specified index.

InsertRange(int, PagesCollection<T>)

Inserts the elements from page collections objects into the pages collection at the specified index.

InsertRange(int, T[])

Inserts the elements from an array of page objects into the pages collection at the specified index.

OnChanged()

Calls when a page is changed

Remove(object)

Removes the first occurrence of a specific object from the IList.

Remove(T)

Removes the first occurrence of page object from the pages collection.

RemoveAt(int)

Removes item by index.

Events

Name Description
Changed

The event occurs when the item is changed.