Microsoft.SharePoint Namespace
The Microsoft.SharePoint namespace provides types and members that can be used for working with a SharePoint site and its subsites or lists. Its major classes include SPSite, a top-level class that represents a SharePoint site and provides access to its collection of subsites and templates; SPWeb, which represents a Web site and provides access to all its lists, files, folders, Web Parts, and other objects; and SPList, which represents a list and opens access to its fields, views, and other properties.
Classes
The following table shows the classes of the Microsoft.SharePoint namespace and a brief description of each.
Name | Description |
---|---|
SPAlert | Represents an alert, which generates periodic e-mail notifications sent to a user about the list, list item, document, or document library to which the alert applies. |
SPAlertCollection | Represents a collection of SPAlert objects. |
SPAttachmentCollection | Represents the collection of attachments for a list item. |
SPBaseCollection | Provides the base functionality for collections in the Microsoft.SharePoint and Microsoft.SharePoint.Administration namespaces. |
SPDataRetrievalServicesSettings | Represents the data retrieval service settings that are used in a virtual server running Microsoft Windows SharePoint Services. |
SPDocDiscussion | Represents all the discussions associated with a single document that has been discussed in a document library. |
SPDocDiscussionCollection | Represents the collection of SPDocDiscussion objects associated with documents in a specific document library. |
SPDocTemplate | Represents a document template used in a document library. |
SPDocTemplateCollection | Represents a collection of document templates. |
SPDocumentLibrary | Represents a document library in Microsoft Windows SharePoint Services. |
SPException | Represents an exception in Microsoft Windows SharePoint Services. |
SPField | Represents a field in a list on a SharePoint Web site. |
SPFieldCalculated | Represents a calculated field in a list. |
SPFieldChoice | Represents a choice field. |
SPFieldCollection | Represents a collection of SPField objects. |
SPFieldCurrency | Represents a field that contains currency values. |
SPFieldDateTime | Represents a field that contains date and time values. |
SPFieldLookup | Represents a lookup field. |
SPFieldMultiChoice | Represents a field that can contain multiple values. |
SPFieldMultiLineText | Represents a text field that can contain multiple lines. |
SPFieldNumber | Represents a field for numbers. |
SPFieldRatingScale | Represents a rating scale field used in surveys. |
SPFieldText | Represents a field that contains a single line of text. |
SPFieldUrl | Represents a field that contains URL values. |
SPFieldUser | Represents a user field. |
SPFile | Represents a file in a SharePoint Web site that can be a Web Part Page, an item in a document library, or a file in a folder. |
SPFileCollection | Represents a collection of SPFile objects. |
SPFileVersion | Represents a version of an SPFile object. |
SPFileVersionCollection | Represents a collection of SPFileVersion objects. |
SPFolder | Represents a folder on a SharePoint Web site. |
SPFolderCollection | Represents a collection of SPFolder objects. |
SPForm | Represents a form creating, displaying, or editing a list item in a list. |
SPFormCollection | Represents a collection of SPForm objects. |
SPGroup | Represents a cross-site group on a SharePoint Web site. |
SPGroupCollection | Represents a collection of SPGroup objects. |
SPIssueList | Represents an Issues list. |
SPLanguage | Represents a natural language used within the context of Microsoft Windows SharePoint Services. |
SPLanguageCollection | Represents a collection of SPLanguage objects. |
SPList | Represents a list on a SharePoint Web site. |
SPListCollection | Represents a collection of SPList objects. |
SPListEvent | Represents an event that occurs within a document library. |
SPListItem | Represents an item, or row, in a list. |
SPListItemCollection | Represents a collection of SPListItem objects. |
SPListItemCollectionPosition | Supports paging through data sets, storing the state that is needed to get the next page of data for a specific view of a list. |
SPListTemplate | Represents a list definition or a list template, which defines the fields and views for a list. List definitions are contained in files in the Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60 directory, but list templates are created through the user interface or through the object model when a list is saved as a template. |
SPListTemplateCollection | Represents a collection of SPListTemplate objects. |
SPLocale | Represents regional settings for a locale that is represented on the site. |
SPLocaleCollection | Represents a collection of SPLocale objects. |
SPMember | Is the base class for the SPUser, SPRole, and SPGroup classes. |
SPModerationInformation | Provides information about the content approval status for an item in a list or a document library. |
SPModule | Represents the collection of files and views that are used in a site template. |
SPModuleCollection | Represents a collection of SPModule objects. |
SPModule.SPModulePropertyBag | Represents metadata for a module. |
SPPermission | Represents the permission assigned to a user, site group, or cross-site group for a list or a site. |
SPPermissionCollection | Represents a collection of SPPermission objects. |
SPPictureLibrary | Represents a document library that contains pictures. |
SPQuery | Represents a query in a list view. |
SPRegionalSettings | Represents regional settings that are used on the server running Microsoft Windows SharePoint Services. |
SPRole | Represents a site group in Microsoft Windows SharePoint Services. |
SPRoleCollection | Represents a collection of SPRole objects. |
SPSearchResult | Represents the item returned as a result of a search performed on a list, document library, or site. |
SPSearchResultCollection | Represents a collection of SPSearchResult objects. |
SPSearchResultCollectionPosition | Supports paging through the results of a search and storing the state that is required to get the next page of data. |
SPSite | Represents a collection of sites on a virtual server, including a top-level site and all its subsites. Each SPSite object, or site collection, is represented within an SPSiteCollection object that consists of the collection of all site collections on the virtual server. |
SPTimeZone | Represents the time zone setting that is implemented on a SharePoint Web site. |
SPTimeZoneCollection | Represents a collection of SPTimeZone objects. |
SPUser | Represents a user in Microsoft Windows SharePoint Services. |
SPUserCollection | Represents a collection of SPUser objects. |
SPUserStorage | Maintains information about the user of a Web Part Page and the amount of space in bytes that the user is consuming. |
SPUserStorageCollection | Represents a collection of SPUserStorage objects used to maintain storage information for all users of a Web Part Page. |
SPView | Represents a view of the data contained in a list on a SharePoint site. |
SPViewCollection | Represents a collection of SPView objects. |
SPViewFieldCollection | Represents the collection of fields returned in a view. |
SPViewStyle | Represents a style for a view. |
SPViewStyleCollection | Represents a collection of SPViewStyle objects. |
SPWeb | Represents a SharePoint site. |
SPWebCollection | Represents a collection of SPWeb objects. |
SPWebPartCollection | Represents a collection of Web Parts. |
SPWebTemplate | Represents a site definition or a site template that is used to instantiate a SharePoint site. Site definitions are contained in files within Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60, while site templates are created through the user interface or through the object model when a site is saved as a template. |
SPWebTemplateCollection | Represents a collection of SPWebTemplate objects. |
Enumerations
The following table shows the enumerations of the Microsoft.SharePoint namespace and a brief description of each.
Name | Description |
---|---|
PAGETYPE | Specifies the type of a form. |
SPAlertFrequency | Specifies the time interval for sending an alert about changes to a specific list, list item, document library, or document. |
SPAlertType | Specifies the type of item that an alert applies to. |
SPEventType | Specifies the type of event for a list, list item, document, or document library to which an alert responds. |
SPBaseType | Specifies the base type for a list. |
SPCalendarOrderType | Specifies the order to use for day, month, and year in calendar dates. |
SPCalendarType | Specifies the calendar type. |
SPChoiceFormatType | Specifies how options for making selections in a choice field are displayed. |
SPCurrencyFieldFormats | Specifies the format to use in currency fields. |
SPDateTimeFieldFormatType | Specifies the format to use in displaying date and time fields. |
SPFieldType | Specifies a field type for a field. |
SPFile.SPCheckOutStatus | Specifies the check-out status for a file in a document library. |
SPIssueList.ReportType | Specifies the kind of report to use in displaying data from an Issues list. |
SPListEventType | Specifies the type of an event that occurs in a document library. |
SPListTemplateType | Specifies the type of a list definition or a list template. |
SPModerationStatusType | Specifies values for content approval status of items in lists and document libraries. |
SPNumberFormatTypes | Specifies the number of decimal places to use in number and currency fields. |
SPObjectType | Specifies the type of object, which can be a list or a site. |
SPPermissionGroup | Represents the permissions available for site groups on a Web site. |
SPRights | Specifies the rights that apply to users, site groups, and cross-site groups. |
SPRoleType | Specifies the type of site groups available for users and groups. |
SPSite.StorageManagementSortedOn | Specifies whether items on a page are sorted by size (increasing or decreasing) or by date (increasing or decreasing). |
SPSite.StorageManagementSortOrder | Specifies the direction in which items are sorted on a page. |
SPSite.StorageManagementInformationType | Specifies the kind of storage management data to display. |
SPUrlFieldFormatType | Specifies the format used for URL fields. |
SPViewCollection.SPViewType | Specifies the type of view to implement for a list. |
SPViewScope | Specifies the recursive scope of a view for a document library. |
SPWebTemplate.TeamSiteConfiguration | Specifies a configuration in the site definition for a site. |
SPWebTemplate.WebTemplate | Specifies the type of a site definition. |
SPWeb.WebAnonymousState | Specifies settings for anonymous access to a site. |
WffRequestType | Specifies the type of file dialog box or form for a document library. |
Interfaces
The following table shows the interfaces of the Microsoft.SharePoint namespace and a brief description of each.
Name | Description |
---|---|
IExternalSecurityWeb | Provides methods that return custom information about the security used in Microsoft Windows SharePoint Services for use in indexing by a search crawler on a portal. |
IFileDialogPostProcessor | Provides a method for customizing the Web views used in file dialog boxes and forms of document libraries. |
IListEventSink | Defines the interface that a list event handler must implement to respond to events within a document library. |
Structures
The following table shows the structures of the Microsoft.SharePoint namespace and a brief description of each.
Name | Description |
---|---|
ExternalSecurityWebProperty | Provides fields that contain custom information about security used in Microsoft Windows SharePoint Services. |
SPSite.UsageInfo | Provides fields used to access information regarding site collection usage. |
SPSystemTime | Provides properties used to define system date and time values. |
SPTimeZoneInformation | Provides fields used to define a time zone. |
SPUserInfo | Defines information about a user who is not currently registered in the content database. |