Microsoft.SharePoint Namespace

Provides types and members for working with a top-level site and its subsites or lists.

Classes

  Class Description
Public class NameValuePair Defines a name/value pair that can be set or retrieved.
Public class RecordsRepositoryProperty Represents the properties of the records repository.
Public class SPAlert Represents an alert, which generates periodic e-mail or Short Message Service (SMS) notifications sent to a user about the list, list item, document, or document library to which the alert applies.
Public class SPAlertCollection Represents a collection of SPAlert objects.
Public class SPAlertTemplate Defines the template used for an alert.
Public class SPAlertTemplateCollection Represents a collection of alert templates.
Public class SPAttachmentCollection Represents the collection of attachments for a list item.
Public class SPAudit Enables auditing of how site collections, sites, lists, folders, and list items are accessed, changed, and used.
Public class SPAuditEntry Contains information about an audited event that is connected to a site collection, site, folder, list, or list item.
Public class SPAuditEntryCollection Provides a container for SPAuditEntry objects.
Public class SPAuditQuery Defines a query of the audit entries of the SharePoint database.
Public class SPBaseCollection Provides the base functionality for collections in the Microsoft.SharePoint and Microsoft.SharePoint.Administration namespaces.
Public class SPBuiltInContentTypeId A class that retrieves SPContentTypeId objects that represent identifiers (IDs) for built-in content types.
Public class SPBuiltInFieldId Retrieves identifiers for the fields that ship with Microsoft SharePoint Foundation.
Public class SPBusinessDataField Represents the primary column of the field type and usually contains the display name of the external data object (such as Customer name).
Public class SPCalendarViewStyle Represents a day, week, or month view style for a calendar.
Public class SPCalendarViewStyleCollection Represents a collection of SPCalendarViewStyle objects.
Public class SPChange Represents a change that has been made to a SharePoint object within the scope of an item, list, Web site, site collection, or content database, or to a security policy within the scope of a Web application.
Public class SPChangeAlert Represents a change to an alert.
Public class SPChangeCollection Represents a collection of objects derived from the SPChange class.
Public class SPChangeContentType Represents a change to a content type.
Public class SPChangeField Represents a change to a site column.
Public class SPChangeFile Represents a change to a file that is outside a list or to an attachment.
Public class SPChangeFolder Represents a change to a folder.
Public class SPChangeGroup Represents a change to a group.
Public class SPChangeItem Represents a change to an item.
Public class SPChangeList Represents a change to a list.
Public class SPChangeQuery Defines a query that is performed against the change log in Microsoft SharePoint Foundation.
Public class SPChangeSecurityPolicy Represents a change to a security policy.
Public class SPChangeSite Represents a change to a site collection.
Public class SPChangeToken Represents the unique sequential location of a change within the change log.
Public class SPChangeTokenCollection Represents a collection of SPChangeToken objects.
Public class SPChangeUser Represents a change to a user.
Public class SPChangeView Represents a change to a view.
Public class SPChangeWeb Represents a change to a Web site.
Public class SPChannelFactoryOperations Provides a set of static methods for performing operations with WCF channel factories.
Public class SPCheckedOutFile Represents a checked-out file in a document library or workspace.
Public class SPContentType Represents a site or list content type.
Public class SPContentTypeCollection Represents a collection of web or list content types.
Public class SPContentTypeReadOnlyException Represents an exception that occurs when an attempt is made to modify an SPContentType object that is read-only.
Public class SPContentTypeSealedException Represents an exception that occurs when an attempt is made to modify an SPContentType object that is sealed.
Public class SPContentTypeUsage Used to track where a content type is used as the basis for another content type.
Public class SPContext Represents the context of an HTTP request in Microsoft SharePoint Foundation.
Public class SPContextPageInfo Encapsulates information about the main page in the context of the current request.
Public class SPCopyDestination Represents a copy destination for a document on a SharePoint Web site.
Public class SPCopyDestinationCollection Represents a collection of SPCopyDestination objects.
Public class SPCopyFieldInformation Represents type information that is associated with fields being copied across servers.
Public class SPCopyFieldMask Represents a field mask for a copied item.
Public class SPCustomWebTemplate Represents a Web template.
Public class SPDailySchedule Represents a daily schedule for a job definition. The schedule controls when a job starts.
Public class SPDataRetrievalServicesSettings Obsolete. Use the SPDataRetrievalProvider class to access the data-retrieval service settings for a Web application instead. (In Windows SharePoint Services 2.0, the SPDataRetrievalServucesSettings class represented the data-retrieval service settings that are used on a virtual server.)
Public class SPDistributionGroupException Represents an en exception that occurs while performing an operation on a distribution list for a group.
Public class SPDistributionGroupJobData Holds information about an asynchronous Directory Management Service request.
Public class SPDocDiscussion Obsolete. Represents all the discussions associated with a single document that has been discussed in a document library.
Public class SPDocDiscussionCollection Obsolete. Represents the collection of SPDocDiscussion objects associated with documents in a specific document library.
Public class SPDocTemplate Represents a document template used in a document library.
Public class SPDocTemplateCollection Represents a collection of document templates.
Public class SPDocumentLibrary Represents a document library in Microsoft SharePoint Foundation.
Public class SPDuplicateValuesFoundException Exception to throw if and only if duplicate values are found while inserting or updating items/documents in a list/document library.
Public class SPEmailEventReceiver Provides a method for trapping the event when a list receives an e-mail message.
Public class SPEncodedResourceExpressionBuilder Represents an expression builder for returning an encoded resource.
Public class SPEndpointAddressNotFoundException Represents an exception that is thrown when there are no endpoint addresses available for load balancing.
Public class SPEvaluatorModeProvisioner Represents a provisioner for creating the default site and content in stand-alone installations of Microsoft SharePoint Foundation.
Public class SPEvaluatorModeProvisioning Represents the class that implements evaluator mode provisioning for stand-alone installations of Microsoft SharePoint Foundation.
Public class SPEventContext Represents an Event Context in a list of receiver processes on a SharePoint Foundation website.
Public class SPEventPropertiesBase Abstract base class that provides the event properties that are common to all event types. This class is never instantiated.
Public class SPEventReceiverBase Provides methods for event receivers in the Microsoft SharePoint Foundation object model and serves as the base class for creating list items, lists, Webs, and sites.
Public class SPEventReceiverDefinition Abstract base class that defines general properties of an event receiver for list items, lists, websites, and workflows.
Public class SPEventReceiverDefinitionCollection Represents a collection of SPEventReceiverDefinition objects that are used to enumerate the list of registered event receivers for Microsoft SharePoint Foundation objects that can have events.
Public class SPException Represents an exception in Microsoft SharePoint Foundation.
Public class SPExceptionEventArgs A [System.EventArgs] class for passing an exception thrown in an event publisher to an event subscriber.
Public class SPExecutingConversionRequest Conveys the context of a document conversion.
Public class SPExternalApplicationRegistrationException Represents a failure of an external application, such as a Silverlight application, to register with SharePoint Foundation so that it can obtain data from, or interact with, the Web site.
Public class SPExternalApplicationRegistrationInformation Provides information that is used to render a registration page for an external application that is hosted in a Web Part and to render a link to the page on the Tool Part of the Web Part.
Public class SPExternalApplicationRequestProperties Represents a request from an external application, such as a Silverlight application, for access to SharePoint Foundation data.
Public class SPExternalApplicationRequestResult When implemented in a derived class, provides a method that returns the content control for a Web Part that hosts an external application, and optionally holds a client hash.
Public class SPExternalBinaryId Provides the means to retrieve ID values that allow you to retrieve files that are stored in an External BLOB Store.
Public class SPExternalBinaryIdCollection A collection of BinaryID values provides using an SPExternalBinaryId object, and that correspond with binary files stored in an External BLOB Store.
Public class SPFeature Represents the state of a feature at its corresponding scope.
Public class SPFeatureCollection Represents a collection of SPFeature objects.
Public class SPFeatureDefinitionMissingException Represents an exception that is thrown when a Feature definition cannot be found.
Public class SPFeatureDependency Represents a Feature that is depended upon by another Feature.
Public class SPFeatureDependencyCollection Represents a collection of Features that are depended upon by another Feature.
Public class SPFeatureDependencyNotActivatedException Represents an exception that is thrown when activating or upgrading a feature that has a dependency on a visible feature that is not activated.
Public class SPFeatureIsOrphanedException Represents an exception that is thrown when a Feature has been activated but the site where it was activated is missing.
Public class SPFeatureProperty Represents a single Feature property.
Public class SPFeaturePropertyCollection Represents a collection of SPFeatureProperty objects.
Public class SPFeatureQueryResultCollection Represents an enumerable collection of SPFeature objects.
Public class SPFeatureReceiver Defines methods that are called when a Feature is installed, uninstalled, activated, deactivated, or upgraded.
Public class SPFeatureReceiverProperties Represents the properties of a Feature installation, uninstallation, activation, or deactivation event.
Public class SPFeatureUpgradeFatalErrorException Represents an exception that occurs during a Feature upgrade that immediately stops the upgrade.
Public class SPFeatureUpgradeInformativeWarningException Represents an exception that occurs during a Feature upgrade that does not halt the upgrade.
Public class SPField Represents a field in a list on a SharePoint Foundation Web site.
Public class SPFieldAllDayEvent Represents a field that specifies whether an activity takes all day and does not have a start or end time.
Public class SPFieldAttachments Represents a field that contains attachments.
Public class SPFieldBoolean Represents a Boolean field type.
Public class SPFieldCalculated Represents a calculated field in a list.
Public class SPFieldChoice Represents a choice field.
Public class SPFieldCollection Represents a collection of SPField objects.
Public class SPFieldComputed Represents a computed field, which is a field that depends on another field for its contents.
Public class SPFieldCrossProjectLink Represents a field that is used to connect a list event with a Meeting Workspace site.
Public class SPFieldCurrency Represents a field that contains currency values.
Public class SPFieldDateTime Represents a field that contains date and time values.
Public class SPFieldDecimal Represents a decimal (base 10) floating-point data type in the Microsoft SharePoint Server 2010 namespace.
Public class SPFieldFile Represents a field that contains a file.
Public class SPFieldGuid Represents a field that contains a GUID.
Public class SPFieldIndex Represents a content index extending over one or two fields in a list. This class supports the efficient query of list items that filter by those fields.
Public class SPFieldIndexCollection Represents a collection of SPFieldIndex objects.
Public class SPFieldLink Represents a single column (also known as field) reference that is included in a content type.
Public class SPFieldLinkCollection Represents the collection of column or field references in a content type.
Public class SPFieldLookup Represents a lookup field.
Public class SPFieldLookupValue Contains the value for an SPFieldLookup object.
Public class SPFieldLookupValueCollection Contains the values for an SPFieldLookup object that can contain multiple values.
Public class SPFieldModStat Represents a field that contains content approval status.
Public class SPFieldMultiChoice Represents a choice field that allows multiple values.
Public class SPFieldMultiChoiceValue Contains the value for an SPFieldMultiChoice object.
Public class SPFieldMultiColumn Represents a multicolumn field type.
Public class SPFieldMultiColumnValue Contains the value for an SPFieldMultiColumn object.
Public class SPFieldMultiLineText Represents a text field that can contain multiple lines.
Public class SPFieldNumber Represents a field that contains numbers.
Public class SPFieldPageSeparator Represents a field that is used to insert a page break in a survey list.
Public class SPFieldRatingScale Represents a rating scale field that is used in surveys.
Public class SPFieldRatingScaleValue Contains the value for an SPFieldRatingScale object.
Public class SPFieldRecurrence Represents a field that contains a recurrence pattern in a Calendar list.
Public class SPFieldTemplateUsage Used to track where an instance of the SPField class is used.
Public class SPFieldText Represents a field that contains a single line of text.
Public class SPFieldTypeDefinition Represents a field type definition.
Public class SPFieldTypeDefinitionCollection Represents a collection of SPFieldTypeDefinition objects.
Public class SPFieldUrl Represents a field that contains URL values.
Public class SPFieldUrlValue Represents the value for an SPFieldUrl object.
Public class SPFieldUser Represents a user field.
Public class SPFieldUserValue Contains the value for an SPFieldUser object.
Public class SPFieldUserValueCollection Contains a collection of user field values.
Public class SPFieldValidationException Represents an exception that is thrown when an error occurs during field value validation.
Public class SPFieldValueException Represents an exception thrown when an error is detected in the value of a field in a list.
Public class SPFieldWorkflowStatus Represents a workflow status field.
Public class SPFile Represents a file in a SharePoint Web site that can be a Web Parts page, an item in a document library, or a file in a folder.
Public class SPFileCheckOutException Represents an exception that is thrown when an error occurs during checkout of an SPFile object.
Public class SPFileCollection Represents a collection of SPFile objects.
Public class SPFileCollectionAddParameters Encapsulates options to use when adding an SPFile object to an SPFileCollection collection.
Public class SPFileLockException The exception that is thrown when a file lock causes an error to occur during an operation on an SPFile object.
Public class SPFileSaveBinaryParameters Encapsulates options to use when saving an SPFile object by calling the SaveBinary(Stream, SPFileSaveBinaryParameters) method.
Public class SPFileStream Exposes a Stream object around a SharePoint file.
Public class SPFileVersion Represents a version of an SPFile object.
Public class SPFileVersionCollection Represents a collection of SPFileVersion objects.
Public class SPFolder Represents a folder on a SharePoint Web site.
Public class SPFolderCollection Represents a collection of SPFolder objects.
Public class SPForm Represents a form creating, displaying, or editing a list item in a list.
Public class SPFormCollection Represents a collection of SPForm objects.
Public class SPFormContext Provides information about the context that is specific to a list item form.
Public class SPGroup Represents a group on a SharePoint Foundation Web site.
Public class SPGroupCollection Represents a collection of SPGroup objects.
Public class SPHourlySchedule Represents an hourly schedule for a job definition. The schedule controls when a job starts.
Public class SPHtmlEncodedResourceExpressionBuilder Represents an expression builder for returning an HTML-encoded resource string.
Public class SPInvalidLookupValuesException This exception should be thrown if and only if invalid lookup values are found while inserting or updating items/documents in a list/document library.
Public class SPInvalidPropertyException Represents an exception that is thrown for invalid properties in a property bag.
Public class SPIssueList Represents an issues list.
Public class SPItem Abstract base class that constitutes the data transport item upon which forms operate.
Public class SPItemEventDataCollection Holds the properties of an item in state, which can be the current properties of the item (for Before events), properties that the item will have (for updating events), or changed properties of the item (for After events).
Public class SPItemEventProperties Contains information about list item events.
Public class SPItemEventReceiver Provides methods for trapping events that occur to items. This class is never instantiated.
Public class SPLanguage Represents a natural language used within the context of Microsoft SharePoint Foundation.
Public class SPLanguageCollection Represents a collection of SPLanguage objects.
Public class SPLink Describes a link to or from a document or regular list item.
Public class SPLinkCollection Represents a collection of Microsoft.SharePoint.SPLink objects.
Public class SPList Represents a list on a Microsoft SharePoint Foundation Web site.
Public class SPListCollection Represents a collection of SPList objects.
Public class SPListDataSource Provides information about an external list.
Public class SPListDataSource.BDCProperties Business Data Collection properties. These property names can be used as input to the SPListDataSource.GetProperty() and SPListDataSource.SetProperty() methods.
Public class SPListDataValidationException The exception that is thrown when data for a list field or list item fails validation.
Public class SPListDataValidationException.SPFailure Describes a specific validation failure when a list item is inserted or updated.
Public class SPListEvent Obsolete. Represents an event that occurs within a document library. This class is maintained for backward-compatibility with event handling in Windows SharePoint Services 2.0.
Public class SPListEventProperties Provides properties for SharePoint list events.
Public class SPListEventReceiver Provides methods to trap events that are raised for lists. This class is never instantiated.
Public class SPListItem Represents an item or row in a list.
Public class SPListItemCollection Represents a collection of SPListItem objects.
Public class SPListItemCollectionPosition Supports paging through data sets, storing the state that is required to get the next page of data for a specific view of a list.
Public class SPListItemInfo Encapsulates selected information about an SPListItem object.
Public class SPListItemVersion Represents a version of a list item.
Public class SPListItemVersionCollection Represents a collection of SPListItemVersion objects.
Public class SPListTemplate Represents a list definition or a list template, which defines the fields and views for a list. List definitions are contained in files within %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES, but list templates are created through the user interface or through the object model when a list is saved as a template.
Public class SPListTemplateCollection Represents a collection of SPListTemplate objects.
Public class SPLocale Represents the information for a locale that can be set in a SharePoint site, including the display name and locale identifier (LCID). 
Public class SPLocaleCollection Represents a collection of SPLocale objects.
Public class SPLocalizationCollection Defines the list of strings that represent localization countries, languages, or regions.
Public class SPLongOperation Sets the Web page image to the image used by the server to indicate a lengthy operation (typically, an animated image with associated text).
Public class SPLongOperationState Provides thread safe access to the status string periodically sent to the client during a long lasting operation that maintains state.
Public class SPMember Represents the base class for the SPUser and SPGroup classes.
Public class SPMemberCollection An abstract class encapsulating the behavior of user collections and group collections.
Public class SPMinuteSchedule Represents a minute schedule for a job definition.
Public class SPMobileContext Provides information about the current context that is needed for interaction between mobile devices and SharePoint Foundation Web sites.
Public class SPModerationInformation Provides information about the content approval status for an item in a list or a document library.
Public class SPModule Represents the collection of files and views that are used in a site template.
Public class SPModule.SPModulePropertyBag Represents metadata for a module.
Public class SPModuleCollection Represents a collection of SPModule objects.
Public class SPMonthlyByDaySchedule Represents a monthly job definition schedule for a given day and week of the month.
Public class SPMonthlySchedule Represents a monthly schedule for a job definition.
Public class SPOfficialFileHost Represents an external connection to which users and services can send files.
Public class SPOneTimeSchedule Represents a schedule that specifies the time range during which the job will run.
Public class SPPermission Obsolete. Use the new SPRoleDefinition and SPRoleAssignment classes instead, to define roles and to assign users to them. For more information, see Authorization Object Model. (In Windows SharePoint Services 2.0, SPRole represented the permission assigned to a user or group for a list or a site and is maintained for backward compatibility.)
Public class SPPermissionCollection Obsolete. Use the new SPRoleDefinition and SPRoleAssignment classes instead, to define roles and to assign users to them. For more information, see Authorization Object Model. (In Windows SharePoint Services 2.0, SPRole represented a collection of SPPermission objects and is maintained for backward compatibility.)
Public class SPPermissionInfo Represents the detailed permissions and role assignments for a user at a given scope.
Public class SPPictureLibrary Represents a document library that contains pictures.
Public class SPPrincipal Represents a user or group that can be assigned permissions in Microsoft SharePoint Foundation to control security.
Public class SPQuery Represents a query in a list view.
Public class SPQueryThrottledException The exception that is thrown when the attempted operation exceeds the list view threshold set by an administrator.
Public class SPRecycleBinItem Represents an item in the Recycle Bin for a Web site or a site collection.
Public class SPRecycleBinItemCollection Represents a collection of SPRecycleBinItem objects.
Public class SPRecycleBinItemCollectionPosition Stores information about the state that is required to get the next page of data for a recycle bin view.
Public class SPRecycleBinQuery Represents a query against the Recycle Bin.
Public class SPRegionalSettings Represents regional settings that are used on the server that is running Microsoft SharePoint Foundation.
Public class SPRelatedField Provides information about a lookup field on a child list that gets information from a parent list.
Public class SPRelatedFieldCollection Represents a collection of SPRelatedField objects with information about the relationship between a field in a list and a lookup field in another list.
Public class SPRequestContext Manages a list of references to the SPSites that are being opened for a specific request.
Public class SPResource Gets localized strings in the Microsoft.Sharepoint namespace defined in microsoft.sharepoint.intl.dll, using the specified parameters.
Public class SPResourceExpressionBuilder Evaluates expressions during Microsoft SharePoint Foundation page parsing.
Public class SPReusableAcl Represents an access control list (ACL) that is applied to a site collection, Web site, list, or list item.
Public class SPRole Obsolete. Use the new SPRoleDefinition and SPRoleAssignment classes instead, to define roles and to assign users to them. For more information, see Authorization Object Model. (In Windows SharePoint Services 2.0, SPRole represented a site group and is maintained for backward compatibility.)
Public class SPRoleAssignment Defines the role assignments for a user or group on the current object.
Public class SPRoleAssignmentCollection Represents a collection of role assignments for a securable object.
Public class SPRoleCollection Obsolete. Use the new SPRoleDefinition and SPRoleAssignment classes instead, to define roles and to assign users to them. For more information, see Authorization Object Model. (In Windows SharePoint Services 2.0, SPRoleCollection represented a collection of SPRole objects and is maintained for backward compatibility.)
Public class SPRoleDefinition Defines a single role definition, including a name, description, management properties, and a set of rights.
Public class SPRoleDefinitionBindingCollection Defines the role definitions that are bound to a role assignment object.
Public class SPRoleDefinitionCollection Represents the collection of SPRoleDefinition objects defining the role definitions that are available for use within the Web site.
Public class SPRoundRobinServiceLoadBalancer This class provides a round-robin load-balancer algorithm across all instances of a service application to which it is connected.
Public class SPRoundRobinServiceLoadBalancerContext The round robin load balancer context. This is an object of this type contains the context for an operation invoked using SPRoundRobinServiceLoadBalancer.
Public class SPSchedule Abstract base class that supports the different schedule types that are used in job definitions.
Public class SPSearchResult This class is deprecated. For Search, use the Execute method of the Microsoft.SharePoint.Search.Query.KeywordQuery class or the Microsoft.SharePoint.Search.Query.FullTextSqlQuery class. Represents the item returned as a result of a search performed on a list, document library, or site.
Public class SPSearchResultCollection This method is deprecated. For Search, use the Execute method of the Microsoft.SharePoint.Search.Query.KeywordQuery class or the Microsoft.SharePoint.Search.Query.FullTextSqlQuery class. Represents a collection of SPSearchResult objects.
Public class SPSearchResultCollectionPosition Deprecated. For Search, use the Execute method of the Microsoft.SharePoint.Search.Query.KeywordQuery class or the Microsoft.SharePoint.Search.Query.FullTextSqlQuery class. Supports paging through the results of a search and storing the state that is required to get the next page of data.
Public class SPSecurableObject Represents the characteristics and behavior of an object that can be secured against unauthorized access.
Public class SPSecurity Provides static security management properties and methods.
Public class SPSecurity.SuppressAccessDeniedRedirectInScope Suppresses the automatic redirect when an UnauthorizedException is thrown within the using scope.
Public class SPSecurityContext Provides a static utility class that contains properties and methods to work with the security context of the current user.
Public class SPServiceContext Represents a context object that encapsulates all the information that is required to make a call to a service application.
Public class SPServiceContextScope Creates a block within which an SPServiceContext object is in scope.
Public class SPServiceHostOperations Service host operations class that facilitates Windows Communication Foundation (WCF) service use with SharePoint.
Public class SPServiceLoadBalancer An abstract base class for implementations of the runtime load balancer on the Web front end. Any class that implements SPServiceLoadBalancer should provide support for load balancing across all addresses in the server farm for the service to which the class is connected.
Public class SPServiceLoadBalancerContext Contains the context for an operation.
Public class SPSimpleFormattingEncodedResourceExpressionBuilder Represents an expression builder that returns an encoded resource string with simple text formatting.
Public class SPSimpleItem Provides methods to add, modify, or delete a simple list item and the fields associated with that item.
Public class SPSite Represents a collection of sites in a Web application, including a top-level Web 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 in the Web application.
Public class SPSite.WebVisualReport Retrieves a list of [Microsoft.SharePoint.SPSite.WebVisualReport] objects for all SPWebs in this Site Collection and their corresponding Visual Upgrade data.
Public class SPSiteDataQuery Represents a query that can be performed across multiple lists in multiple Web sites in the same Web site collection.
Public class SPSiteSolutionDailyResourceUsageRecord Stores a record of daily resource usage for solutions in a site collection.
Public class SPSiteSolutionResourceUsageQuotaRecord Resource quota information for a given solution within a site collection.
Public class SPSiteSubscription Represents a collection of all SPSite objects that currently subscribe to service partitions, settings, and features.
Public class SPSiteSubscriptionCollection Represents the farm level collection of site subscriptions.
Public class SPSiteSubscriptionFeaturePack Represents a set (pack) of subscription feature definitions.
Public class SPSiteSubscriptionFeaturePackCollection Represents a collection of SPSiteSubscriptionFeaturePack objects.
Public class SPSiteSubscriptionIdentifier The unique identifier of a SPSiteSubscription object.
Public class SPSiteSubscriptionPropertyCollection Represents a collection of key/value pair properties that are associated with a SPSiteSubscription object.
Public class SPSiteSubscriptionSettings The runtime site subscription settings object.
Public class SPSiteSubscriptionSettingsManager Makes content changes in a subscription settings service application. Specifically, this object can be used to administer property sets and site subscription feature packs.
Public class SPSiteSubscriptionSettingsObject Represents a stored object of the subscription settings service.
Public class SPSiteSubscriptionSiteCollection Represents a read-only collection that is used to enumerate the site collections in a subscription.
Public class SPSolutionExporter Provides static methods for exporting a Web site as a SharePoint Foundation Web template and for exporting a custom workflow as a workflow template.
Public class SPSolutionResourceUsageAggregator Represents a base resource usage aggregator used to create usage data of a solution over time.
Public class SPSolutionResourceUsageAggregatorCount Represents a resource usage aggregator used to count the samples of resource usage records.
Public class SPSolutionResourceUsageAggregatorCountWeightedMean Represents a resource usage aggregator used to calculate a weighted mean based on the sample count for each usage record.
Public class SPSolutionResourceUsageAggregatorMean Represents a resource usage aggregator used to calculate evenly-weighted usage data of a solution over time.
Public class SPSolutionResourceUsageAggregatorSum Represents a resource usage aggregator used to sum up the resource usage of a solution over time.
Public class SPSolutionResourceUsageAggregatorTimeWeightedMean Represents a resource usage aggregator used to calculate a weighted mean based on the length of time for each usage record.
Public class SPSolutionResourceUsageLog Manages the solution resource usage log.
Public class SPSolutionResourceUsageRecord Represents a unit of usage for a resource associated with a solution in a site collection.
Public class SPStatefulLongOperation Runs an operation asynchronously while optionally providing progress updates to the client.
Public class SPTabularViewUpgradeInfo Represents a SPView defined for a SPList on a SharePoint site identifiable by feature, list template, and base view identifiers.
Public class SPTimeZone Represents the time zone setting that is implemented on a SharePoint Web site.
Public class SPTimeZoneCollection Represents a collection of SPTimeZone objects.
Public class SPTopologyWebServiceApplicationFault The public fault contract for the topology discovery service.
Public class SPTransformServer This class and its members are reserved for internal use and are not intended to be used in your code.
Public class SPTransformUtilities This class and its members are reserved for internal use and are not intended to be used in your code.
Public class SPULSTraceListener A custom trace listener that adds WCF tracing to the SharePoint ULS log.
Public class SPUser Represents a user in Microsoft SharePoint Foundation.
Public class SPUserCollection Represents a collection of SPUser objects.
Public class SPUserCustomAction Contains metadata used to define a custom action entry point.
Public class SPUserCustomActionCollection Represents a collection of SPUserCustomAction objects.
Public class SPUserResource Represents a user-defined localizable resource.
Public class SPUserResourceCollection Represents a collection of user-defined localizable resources associated with a list or a Web site.
Public class SPUserSolution Represents a sandboxed solution in the site collection's Solutions Gallery.
Public class SPUserSolutionCollection Represents a collection of sandboxed solutions associated with a site.
Public class SPUserStorage Maintains information about the user of a Web Part Page and the amount of space the user is consuming in bytes.
Public class SPUserStorageCollection Represents a collection of SPUserStorage objects used to maintain storage information for all users of a Web Part Page.
Public class SPUserToken Represents the token that identifies the authentication process applied to a user.
Public class SPView Represents a view of the data that is contained in a list on a SharePoint site.
Public class SPViewCollection Represents a collection of SPView objects.
Public class SPViewContext Provides specific information about the context of a view.
Public class SPViewFieldCollection Represents the collection of fields returned in a view.
Public class SPViewStyle Represents a style for a view.
Public class SPViewStyleCollection Represents a collection of SPViewStyle objects.
Public class SPWeb Represents a SharePoint Foundation website.
Public class SPWebCollection Represents a collection of SPWeb objects.
Public class SPWebEventProperties Contains properties for Web site events.
Public class SPWebEventReceiver Provides methods for trapping events that occur to Web sites. This class is never instantiated.
Public class SPWebInfo An information container for the SPWeb class. Information elements include title, description, URL, Web template identifier, configuration identifier, last-modified time, UI version, status flags, master URL, and custom master URL.
Public class SPWebListInfo Represents a Web site or SPList. If this SPWebListInfo instance Type member is [Microsoft.SharePoint.SPObjectType.Web] (value = 0), then this ListId member is Empty.
Public class SPWebPartCollection Obsolete. Use the GetLimitedWebPartManager method of the SPFile class to return an SPLimitedWebPartManager object to manage Web Parts instead.
Public class SPWebProvisioningProperties Represents the properties of a Web site creation.
Public class SPWebProvisioningProvider Provides a handler for responding to Web site creation.
Public class SPWebTemplate Represents either a site definition configuration or a Web template that is used to create SharePoint sites.
Public class SPWebTemplateCollection Represents a collection of SPWebTemplate objects.
Public class SPWeeklySchedule Represents a weekly schedule for a job definition.
Public class SPWikiPageHomePageFeatureReceiver This feature creates a wiki page and sets it as a site home page.
Public class SPWikiWelcomeFeatureReceiver Sets the Welcome Page URL for SharePoint Foundation Web sites.
Public class SPWorkItem Provides properties that control the characteristics and behaviors of work item object instances. This class is used in conjunction with the Microsoft.SharePoint.SPWorkItemCollection class.
Public class SPWorkItemCollection A collection of SPWorkItem object instances. Derives from Microsoft.SharePoint.SPBaseCollection.
Public class SPXmlDocumentCollection Represents a collection of XML documents.
Public class SPYearlySchedule Represents a yearly schedule for a job definition.
Public class SubscriptionSendToConnectionsCache Retrieves a GUID of an SPSiteSubscription.

Structures

  Structure Description
Public structure ExternalSecurityWebProperty Provides fields that contain custom information about security used in Microsoft Windows SharePoint Services.
Public structure SPAlertEventData Provides information about an alert event.
Public structure SPAlertHandlerParams A structure containing a light weight SPAlert object and information needed to generate an alert message.
Public structure SPContentTypeId Represents the identifier (ID) of a content type.
Public structure SPSite.UsageInfo Provides fields used to access information regarding site collection usage.
Public structure SPSystemTime Provides properties used to define system date and time values.
Public structure SPTimeZoneInformation Provides fields used to define a time zone.
Public structure SPUserInfo Defines information about a user who is not currently registered in the content database.

Interfaces

  Interface Description
Public interface IAlertNotifyHandler Provides a method for handling the sending of an alert.
Public interface IAlertUpdateHandler Provides synchronous methods for handling alert updates made through the user interface.
Public interface IAuditLogTrimmingCallout Allows third-party code to be called before and after the audit log is trimmed.
Public interface IContextInitialize This interface is reserved for internal use and is not intended to be used directly from your code.
Public interface IConverterForPostProcessor This interface is reserved for internal use and is not intended to be used directly from your code.
Public interface 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.
Public interface IFileDialogPostProcessor Provides a method for customizing the Web views used in file dialog boxes and forms of document libraries.
Public interface IFileDialogPostProcessor2 Provides a method for customizing the Web views used in file dialog boxes and forms of document libraries.
Public interface IListEventSink Obsolete. Defines the interface that a list event handler must implement to respond to events within a document library.
Public interface IRequestResources Reserved for internal use. Specifies an interface that checks user permissions during operations that may potentially alter content on the Web site.
Public interface ISecurableObject Obsolete. Exposes the role assignments for an object and manages the permissions of the object.
Public interface ISPConversionProcessor Provides methods for custom handling of transformed data, including preprocessing and postprocessing of data returned by the launcher.
Public interface ISPEventReceiversHost Defines event receivers for events associated with SharePoint objects (such as Web sites, lists, documents, content types, or specific SharePoint features.
Public interface ITopologyWebServiceApplication The public interface for the Web Service topology discovery service.

Delegates

  Delegate Description
Public delegate SPContext.GetCachedField Implements a callback to check for a cached field value.
Public delegate SPContext.SetCachedField Implements a callback to set cached field values.
Public delegate SPFieldCollection.CreateSPFieldCallback Allows a callback to be established for a field within a collection.
Public delegate SPFile.CustomFileSubmissionPostProcessing Represents a delegate to use with the SendToOfficialFile method of the SPFile class.
Public delegate SPLongOperation.BeginOperation Defines the signature for a delegate that begins a long operation.
Public delegate SPSecurity.CodeToRunElevated Represents a delegate method that can be executed by the RunWithElevatedPrivileges method.
Public delegate SPStatefulLongOperation.BeginStatefulOperation This delegate is sourced by methods to begin a long operation that maintains state.
Public delegate SPStatefulLongOperation.RunStatefulOperation This delegate is used to invoke a method that calls a long running operation that maintains state.

Enumerations

  Enumeration Description
Public enumeration DefaultItemOpen Specifies whether to use a rich client application or the browser to open a list item.
Public enumeration DraftVisibilityType Specifies the kind of user who can view the minor version of a document draft.
Public enumeration OfficialFileResult Returns the result of the file versioning operation against a site object.
Public enumeration PAGETYPE Specifies the type of a form.
Public enumeration RequestResources Reserved for internal use. Used to filter SharePoint page metadata, and to appropriately handle command data associated with SharePoint site pages.
Public enumeration SPAddFieldOptions An enumerated list of options that can be applied when a new field is added to a list.
Public enumeration SPAdministrationSiteType This enumeration represents the types of administration sites supported by SharePoint Foundation.
Public enumeration SPAlertDeliveryChannels Specifies the method of delivering alerts.
Public enumeration SPAlertFrequency The SPAlertFrequency enumeration specifies the time interval for sending an alert about changes to a specific list, list item, document library, or document.
Public enumeration SPAlertStatus Specifies the status of an alert.
Public enumeration SPAlertType Specifies the type of item to which an alert applies.
Public enumeration SPAuditEventSource Specifies whether an audited event occurred programmatically or as a result of user action through the SharePoint Foundation UI.
Public enumeration SPAuditEventType Specifies types of events, for a particular site collection, site, list, folder, or list item, that are auditable by using the SPAudit class.
Public enumeration SPAuditItemType Specifies the types of object that can be audited.
Public enumeration SPAuditLocationType Specifies the actual location of a document in a SharePoint document library.
Public enumeration SPAuditMaskType Specifies what kind of actions and events are being audited for a particular site collection, site, list, folder, or list item object.
Public enumeration SPBasePermissions Specifies the built-in permissions available in SharePoint Foundation.
Public enumeration SPBaseType Specifies the base type for a list.
Public enumeration SPBrowserFileHandling Specifies the mode of handling files in the list.
Public enumeration SPCalculationOptions Enumerator that indicates options for how calculated field formulas, list data, validation formulas, and default value formulas are evaluated.
Public enumeration SPCalendarOrderType Specifies the order to use for day, month, and year in calendar dates.
Public enumeration SPCalendarType Specifies the calendar type.
Public enumeration SPChangeCollection.CollectionScope Specifies the scope at which a change log is retrieved.
Public enumeration SPChangeType Specifies the type of change to return through a query against the change log.
Public enumeration SPCheckinType Specifies the type of check in for a file.
Public enumeration SPChoiceFormatType Specifies how options for how to display selections in a choice field.
Public enumeration SPCompositeIndexableStatus Specifies whether a field may be included in a composite field index and whether there are any restrictions on field placement within such an index.
Public enumeration SPCopyDestinationType Specifies the behavior used for updates of a document to a copy destination.
Public enumeration SPCopyErrorCode Specifies copy-specific error codes.
Public enumeration SPCurrencyFieldFormats Obsolete. Specifies the format to use in currency fields.
Public enumeration SPCustomizedPageStatus Specifies the customization status of a Windows SharePoint Services page.
Public enumeration SPDateTimeFieldFormatType Specifies the format to use in displaying date and time fields.
Public enumeration SPDistributionGroupJobType Describes a type of asynchronous operation that is performed on distribution groups.
Public enumeration SPEventHostType Specifies the object type that is hosting the event.
Public enumeration SPEventReceiverStatus Specifies the status returned from executing an event receiver.
Public enumeration SPEventReceiverSynchronization Enumeration of values specifying the synchronization state for the specified event receiver.
Public enumeration SPEventReceiverType Specifies the type of event that is handled by the Microsoft SharePoint Foundation event receiver.
Public enumeration SPEventType Specifies the type of event for a list, list item, document, or document library to which an alert responds.
Public enumeration SPFeatureDefinitionScope Specifies the scope of the Feature definition.
Public enumeration SPFeatureScope Specifies the scope to which the feature applies.
Public enumeration SPField.ListItemMenuState Represents whether the item can have the menu/link optionally shown, must show the menu/link, or cannot show the menu/link.
Public enumeration SPFieldType Specifies a field type for a field.
Public enumeration SPFieldUserSelectionMode Specifies the selection mode for creating or editing column values.
Public enumeration SPFile.SPCheckOutStatus Obsolete. Specifies the check-out status for a file in a document library.
Public enumeration SPFile.SPCheckOutType Describes how a file is checked out of a document library.
Public enumeration SPFile.SPLockType Describes the type of lock that is on a file.
Public enumeration SPFileCheckOutExceptionType Describes why an exception occurred when checkout operations were performed on an SPFile object.
Public enumeration SPFileConversionResult Indicates the results of a file transform.
Public enumeration SPFileConversionState Specifies the conversion state for a file that is being transformed.
Public enumeration SPFileLevel Specifies the level of publication for a document.
Public enumeration SPFileLockExceptionType Describes why a lock caused an error during an operation on an SPFile object.
Public enumeration SPFileSystemObjectType Specifies a type of file system object.
Public enumeration SPIssueList.ReportType Specifies the kind of report to use in displaying data from an Issues list.
Public enumeration SPListCategoryType Specifies a list template category type for use on the Create page.
Public enumeration SPListDataValidationException.SPReason Describes the reason why a list item or a list item field failed validation.
Public enumeration SPListDataValidationException.SPValidationType Describes the type of validation that caused a failure.
Public enumeration SPListEventType Obsolete. Specifies the type of an event that occurs in a document library.
Public enumeration SPListGetDataTableOptions Describes options for populating a data table with list items.
Public enumeration SPListTemplate.QuickLaunchOptions Specifies whether to display Quick Launch links to lists created through the list template.
Public enumeration SPListTemplateType Specifies the type of a list definition or a list template and assigns each an underlying Int32 value that corresponds to the list type’s ID number.
Public enumeration SPModerationStatusType Specifies values for content approval status of items in lists and document libraries.
Public enumeration SPMoveOperations Specifies criteria for how to move files.
Public enumeration SPNumberFormatTypes Specifies the number of decimal places to use in number and currency fields.
Public enumeration SPObjectType Specifies the type of object.
Public enumeration SPOfficialFileAction The types of processes that can be used to send the file to the target location.
Public enumeration SPOfficialFileSubmissionMode An enumeration that identifies the mode that was used to submit a file. This enumeration is used by the SendToOfficialFile(String, SPOfficialFileHost, String, SPOfficialFileSubmissionMode, String) method of the SPFile type.
Public enumeration SPOpenBinaryOptions Provides values to pass when opening a binary stream file when using the OpenBinary or OpenBinaryStream methods.
Public enumeration SPPermissionGroup Represents the permissions available for role definitions on a Web site. This enumeration is obsolete. Use the SPPermissionGroup64 enumeration instead.
Public enumeration SPPermissionGroup64 Represents the permissions available for role definitions on a Web site.
Public enumeration SPPreviewValueSize Specifies the size of the preview value for a multiline text field.
Public enumeration SPQueryThrottleOption Describes ‘throttling’ that should apply to the query.
Public enumeration SPRecycleBinItemState Specifies the Recycle Bin stage of the item.
Public enumeration SPRecycleBinItemType Specifies the type of the recycle bin item.
Public enumeration SPRecycleBinOrderBy Specifies the column by which to order a Recycle Bin query.
Public enumeration SPRecycleBinType Specifies whether the recycle bin is the end-user or site-collection recycle bin.
Public enumeration SPRelationshipDeleteBehavior Defines the type of behavior that happens when you delete a parent itemof two related lists.
Public enumeration SPResourceScope Specifies the scope for a user resource (SPUserResource).
Public enumeration SPResourceType Specifies the type of string that is used for a user resource (SPUserResource).
Public enumeration SPRichTextMode Specifies the rich text formatting of a field.
Public enumeration SPRights Obsolete. Specifies the rights that apply to users, site groups, and cross-site groups.
Public enumeration SPRoleType Specifies the types of roles that are available for users and groups.
Public enumeration SPServiceAuthenticationMode Describes methods of authenticating a security principal to a service.
Public enumeration SPServiceLoadBalancerStatus Specifies whether load balancing was successful or failed.
Public enumeration SPSite.StorageManagementInformationType Specifies the kind of storage management data to display.
Public enumeration SPSite.StorageManagementSortedOn Specifies whether items on a page are sorted by size (increasing or decreasing) or by date (increasing or decreasing).
Public enumeration SPSite.StorageManagementSortOrder Specifies the direction in which items are sorted on a page.
Public enumeration SPSolutionExporter.ExportMode Specifies how the much of a Web site is exported into a Microsoft SharePoint Foundation Web template solution.
Public enumeration SPTemplateFileType Specifies the type of file that is created based on the site definition or template.
Public enumeration SPTransformCacheType Reserved for internal use. This enumeration is reserved for internal use and is not intended to be used directly from custom applications.
Public enumeration SPUrlFieldFormatType Specifies the format used for URL fields.
Public enumeration SPUserCustomActionRegistrationType Enum type of user custom action registration types definitions. Represents a registration type of an instance of a SPUserCustomAction class.
Public enumeration SPUserCustomActionScope Enumeration of user custom action scope types. Represents a scope type of an instance of a SPUserCustomAction class.
Public enumeration SPUserSolutionStatus Describes the current state of a user solution.
Public enumeration SPViewCollection.SPViewType Specifies the type of view implemented for a list.
Public enumeration SPViewFlags Describes the view type of a Web Part.
Public enumeration SPViewScope Specifies the recursive scope of a view for a document library.
Public enumeration SPVirusCheckStatus Describes the status of virus-scanning on an SPFile object.
Public enumeration SPWeb.WebAnonymousState Specifies settings for anonymous access to a Web site.
Public enumeration SPWebTemplate.TeamCollaborationSiteConfiguration Specifies the type of team collaboration site definition.
Public enumeration SPWebTemplate.WebTemplate Specifies the type of a site definition.
Public enumeration SPWorkItemStatus Specifies the current processing status of an SPWorkItem object instance. The value is passed to the InternalState property.
Public enumeration TriState Provides an alternative to the Boolean type that enables “not applicable” as a third value.
Public enumeration WebASPXPageIndexMode Sets a value that indicates one of three indexing modes that can apply to a Web page.
Public enumeration WeekOfMonth An enumeration object that specifies the week of a month used in a recurrence pattern.
Public enumeration WffRequestType Specifies the type of file dialog box or form for a document library.