Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The SPWebPartCollection class represents a collection of Web Parts.
System.Object
System.Collections.CollectionBase
Microsoft.SharePoint.SPWebPartCollection
Public Methods
The following table shows the public methods of the SPWebPartCollection class and a brief description of each.
| Name | Description | 
|---|---|
| Add(Microsoft.SharePoint.WebPartPages.ListViewWebPart) | Adds the specified ListView Web Part to the collection. | 
| Add(Microsoft.SharePoint.WebPartPages.WebPart) | Adds the specified Web Part to the collection. | 
| Add(String) | Adds a Web Part to the collection based on the specified Web Part definition file. | 
| CacheInvalidate | Invalidates the cache for a Web Part, including the output and part caches. | 
| Contains | Returns a Boolean value that indicates whether the specified Web Part is contained in the collection. | 
| CopyTo | Copies the elements of the collection to an array of Web Part objects, starting at the specified array index. | 
| Delete | Deletes the Web Part with the specified GUID from the collection. | 
| DeleteAllPersonalizations() | Deletes all personalizations by all users from the collection. | 
| DeleteAllPersonalizations(Int32) | Deletes all personalizations by the user with the specified ID from the collection. | 
| DeletePersonalizations | Deletes personalizations of the Web Part with the specified GUID. | 
| GetEnumerator | Returns an enumerator to iterate through the collection. | 
| IndexOf | Returns the collection index of the specified Web Part. | 
| SaveChanges | Saves changes made to a single Web Part. | 
Public Properties
The following table shows the public properties of the SPWebPartCollection class, the data type of each property, and a brief description of each.
| Name | Data Type | Description | 
|---|---|---|
| IsSynchronized | Boolean | Gets a Boolean value that indicates whether access to the collection is synchronized or thread-safe. | 
| Item(Int32) | Microsoft.SharePoint.WebPartPages.WebPart | Gets the Web Part object at the specified index in the collection. | 
| Item(System.Guid) | Microsoft.SharePoint.WebPartPages.WebPart | Gets the Web Part object with the specified GUID from the collection. | 
| ServerRelativeUrl | String | Gets the server-relative URL of the collection. | 
| Storage | Microsoft.SharePoint.WebPartPages.Storage | Gets the storage mode that was used to create the collection. | 
| SyncRoot | Object | Gets an object that is used to synchronize access to the collection. | 
| Web | Microsoft.SharePoint.SPWeb | Gets the parent Web site of the collection. | 
Thread Safety
Any public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread safe.
Requirements
Namespace: Microsoft.SharePoint
Platforms: Microsoft Windows Server 2003
Assembly: Windows SharePoint Services (in Microsoft.SharePoint.dll)
Security: Code Access Security