Assembly: System.Web (in System.Web.dll)
Thetype exposes the following members.
|Count||Gets the number of elements contained in the ReadOnlyCollectionBase instance. (Inherited from ReadOnlyCollectionBase.)|
|Item[Int32]||Gets a member of the collection based on its index within the collection.|
|Item[String]||Gets a member of the collection based on a unique string identifier.|
|Contains||Returns a value indicating whether a particular control exists in the collection.|
|CopyTo||Copies the collection to an array of WebPartDescription objects.|
|Equals(Object)||Determines whether the specified object is equal to the current object. (Inherited from Object.)|
|GetEnumerator||Returns an enumerator that iterates through the ReadOnlyCollectionBase instance. (Inherited from ReadOnlyCollectionBase.)|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|IndexOf||Returns the position of a particular member of the collection.|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
|ICollection.CopyTo||Copies the entire ReadOnlyCollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array. (Inherited from ReadOnlyCollectionBase.)|
|ICollection.IsSynchronized||Gets a value indicating whether access to a ReadOnlyCollectionBase object is synchronized (thread safe). (Inherited from ReadOnlyCollectionBase.)|
|ICollection.SyncRoot||Gets an object that can be used to synchronize access to a ReadOnlyCollectionBase object. (Inherited from ReadOnlyCollectionBase.)|
The class is created by the various CatalogPart controls in their implementations of the GetAvailableWebPartDescriptions method. For each WebPart control that is contained in a CatalogPart control, a WebPartDescription object is created. This object maintains basic information about a WebPart control, including its ID, its title, its description, and a path to an associated icon. The various CatalogPart controls can use a WebPartDescription object to display a WebPart control's information in the catalog, without having to create an instance of the WebPart control itself.
The class is used internally by the Web Parts control set to maintain a collection of all the WebPartDescription objects used in a catalog. The collection is used only when a page is in catalog display mode. When a CatalogPart control is being rendered, it loops through the collection, adding the information from each WebPartDescription object to the displayed catalog.