Export (0) Print
Expand All
Expand Minimize

Microsoft.SharePoint Namespace

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

Public classNameValuePairDefines a name/value pair that can be set or retrieved.
Public classRecordsRepositoryPropertyRepresents the properties of the records repository.
Public classSPAlertRepresents 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 classSPAlertCollectionRepresents a collection of SPAlert objects.
Public classSPAlertTemplateDefines the template used for an alert.
Public classSPAlertTemplateCollectionRepresents a collection of alert templates.
Public classSPAttachmentCollectionRepresents the collection of attachments for a list item.
Public classSPAuditEnables auditing of how site collections, sites, lists, folders, and list items are accessed, changed, and used.
Public classSPAuditEntryContains information about an audited event that is connected to a site collection, site, folder, list, or list item.
Public classSPAuditEntryCollectionProvides a container for SPAuditEntry objects.
Public classSPAuditQueryDefines a query of the audit entries of the SharePoint database.
Public classSPBaseCollectionProvides the base functionality for collections in the Microsoft.SharePoint and Microsoft.SharePoint.Administration namespaces.
Public classSPBuiltInContentTypeIdA class that retrieves SPContentTypeId objects that represent identifiers (IDs) for built-in content types.
Public classSPBuiltInFieldIdRetrieves identifiers for the fields that ship with Microsoft SharePoint Foundation.
Public classSPBusinessDataFieldRepresents the primary column of the field type and usually contains the display name of the external data object (such as Customer name).
Public classSPCalendarViewStyleRepresents a day, week, or month view style for a calendar.
Public classSPCalendarViewStyleCollectionRepresents a collection of SPCalendarViewStyle objects.
Public classSPChangeRepresents 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 classSPChangeAlertRepresents a change to an alert.
Public classSPChangeCollectionRepresents a collection of objects derived from the SPChange class.
Public classSPChangeContentTypeRepresents a change to a content type.
Public classSPChangeFieldRepresents a change to a site column.
Public classSPChangeFileRepresents a change to a file that is outside a list or to an attachment.
Public classSPChangeFolderRepresents a change to a folder.
Public classSPChangeGroupRepresents a change to a group.
Public classSPChangeItemRepresents a change to an item.
Public classSPChangeListRepresents a change to a list.
Public classSPChangeQueryDefines a query that is performed against the change log in Microsoft SharePoint Foundation.
Public classSPChangeSecurityPolicyRepresents a change to a security policy.
Public classSPChangeSiteRepresents a change to a site collection.
Public classSPChangeTokenRepresents the unique sequential location of a change within the change log.
Public classSPChangeTokenCollectionRepresents a collection of SPChangeToken objects.
Public classSPChangeUserRepresents a change to a user.
Public classSPChangeViewRepresents a change to a view.
Public classSPChangeWebRepresents a change to a Web site.
Public classSPChannelFactoryOperationsProvides a set of static methods for performing operations with WCF channel factories.
Public classSPCheckedOutFileRepresents a checked-out file in a document library or workspace.
Public classSPContentTypeRepresents a site or list content type.
Public classSPContentTypeCollectionRepresents a collection of web or list content types.
Public classSPContentTypeReadOnlyExceptionRepresents an exception that occurs when an attempt is made to modify an SPContentType object that is read-only.
Public classSPContentTypeSealedExceptionRepresents an exception that occurs when an attempt is made to modify an SPContentType object that is sealed.
Public classSPContentTypeUsageUsed to track where a content type is used as the basis for another content type.
Public classSPContextRepresents the context of an HTTP request in Microsoft SharePoint Foundation.
Public classSPContextPageInfoEncapsulates information about the main page in the context of the current request.
Public classSPCopyDestinationRepresents a copy destination for a document on a SharePoint Web site.
Public classSPCopyDestinationCollectionRepresents a collection of SPCopyDestination objects.
Public classSPCopyFieldInformationRepresents type information that is associated with fields being copied across servers.
Public classSPCopyFieldMaskRepresents a field mask for a copied item.
Public classSPCustomWebTemplateRepresents a Web template.
Public classSPDailyScheduleRepresents a daily schedule for a job definition. The schedule controls when a job starts.
Public classSPDataRetrievalServicesSettingsObsolete. 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 classSPDistributionGroupExceptionRepresents an en exception that occurs while performing an operation on a distribution list for a group.
Public classSPDistributionGroupJobDataHolds information about an asynchronous Directory Management Service request.
Public classSPDocDiscussion Obsolete. Represents all the discussions associated with a single document that has been discussed in a document library.
Public classSPDocDiscussionCollection Obsolete. Represents the collection of SPDocDiscussion objects associated with documents in a specific document library.
Public classSPDocTemplateRepresents a document template used in a document library.
Public classSPDocTemplateCollectionRepresents a collection of document templates.
Public classSPDocumentLibraryRepresents a document library in Microsoft SharePoint Foundation.
Public classSPDuplicateValuesFoundExceptionException to throw if and only if duplicate values are found while inserting or updating items/documents in a list/document library.
Public classSPEmailEventReceiverProvides a method for trapping the event when a list receives an e-mail message.
Public classSPEncodedResourceExpressionBuilderRepresents an expression builder for returning an encoded resource.
Public classSPEndpointAddressNotFoundExceptionRepresents an exception that is thrown when there are no endpoint addresses available for load balancing.
Public classSPEvaluatorModeProvisionerRepresents a provisioner for creating the default site and content in stand-alone installations of Microsoft SharePoint Foundation.
Public classSPEvaluatorModeProvisioningRepresents the class that implements evaluator mode provisioning for stand-alone installations of Microsoft SharePoint Foundation.
Public classSPEventContextRepresents an Event Context in a list of receiver processes on a SharePoint Foundation website.
Public classSPEventPropertiesBaseAbstract base class that provides the event properties that are common to all event types. This class is never instantiated.
Public classSPEventReceiverBaseProvides 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 classSPEventReceiverDefinitionAbstract base class that defines general properties of an event receiver for list items, lists, websites, and workflows.
Public classSPEventReceiverDefinitionCollectionRepresents 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 classSPExceptionRepresents an exception in Microsoft SharePoint Foundation.
Public classSPExceptionEventArgsA [System.EventArgs] class for passing an exception thrown in an event publisher to an event subscriber.
Public classSPExecutingConversionRequestConveys the context of a document conversion.
Public classSPExternalApplicationRegistrationExceptionRepresents 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 classSPExternalApplicationRegistrationInformationProvides 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 classSPExternalApplicationRequestPropertiesRepresents a request from an external application, such as a Silverlight application, for access to SharePoint Foundation data.
Public classSPExternalApplicationRequestResultWhen 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 classSPExternalBinaryIdProvides the means to retrieve ID values that allow you to retrieve files that are stored in an External BLOB Store.
Public classSPExternalBinaryIdCollectionA collection of BinaryID values provides using an SPExternalBinaryId object, and that correspond with binary files stored in an External BLOB Store.
Public classSPFeatureRepresents the state of a feature at its corresponding scope.
Public classSPFeatureCollectionRepresents a collection of SPFeature objects.
Public classSPFeatureDefinitionMissingExceptionRepresents an exception that is thrown when a Feature definition cannot be found.
Public classSPFeatureDependencyRepresents a Feature that is depended upon by another Feature.
Public classSPFeatureDependencyCollectionRepresents a collection of Features that are depended upon by another Feature.
Public classSPFeatureDependencyNotActivatedExceptionRepresents an exception that is thrown when activating or upgrading a feature that has a dependency on a visible feature that is not activated.
Public classSPFeatureIsOrphanedExceptionRepresents an exception that is thrown when a Feature has been activated but the site where it was activated is missing.
Public classSPFeaturePropertyRepresents a single Feature property.
Public classSPFeaturePropertyCollectionRepresents a collection of SPFeatureProperty objects.
Public classSPFeatureQueryResultCollectionRepresents an enumerable collection of SPFeature objects.
Public classSPFeatureReceiverDefines methods that are called when a Feature is installed, uninstalled, activated, deactivated, or upgraded.
Public classSPFeatureReceiverPropertiesRepresents the properties of a Feature installation, uninstallation, activation, or deactivation event.
Public classSPFeatureUpgradeFatalErrorExceptionRepresents an exception that occurs during a Feature upgrade that immediately stops the upgrade.
Public classSPFeatureUpgradeInformativeWarningExceptionRepresents an exception that occurs during a Feature upgrade that does not halt the upgrade.
Public classSPFieldRepresents a field in a list on a SharePoint Foundation Web site.
Public classSPFieldAllDayEventRepresents a field that specifies whether an activity takes all day and does not have a start or end time.
Public classSPFieldAttachmentsRepresents a field that contains attachments.
Public classSPFieldBooleanRepresents a Boolean field type.
Public classSPFieldCalculatedRepresents a calculated field in a list.
Public classSPFieldChoiceRepresents a choice field.
Public classSPFieldCollectionRepresents a collection of SPField objects.
Public classSPFieldComputedRepresents a computed field, which is a field that depends on another field for its contents.
Public classSPFieldCrossProjectLinkRepresents a field that is used to connect a list event with a Meeting Workspace site.
Public classSPFieldCurrencyRepresents a field that contains currency values.
Public classSPFieldDateTimeRepresents a field that contains date and time values.
Public classSPFieldDecimalRepresents a decimal (base 10) floating-point data type in the Microsoft SharePoint Server 2010 namespace.
Public classSPFieldFileRepresents a field that contains a file.
Public classSPFieldGuidRepresents a field that contains a GUID.
Public classSPFieldIndexRepresents 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 classSPFieldIndexCollectionRepresents a collection of SPFieldIndex objects.
Public classSPFieldLinkRepresents a single column (also known as field) reference that is included in a content type.
Public classSPFieldLinkCollectionRepresents the collection of column or field references in a content type.
Public classSPFieldLookupRepresents a lookup field.
Public classSPFieldLookupValueContains the value for an SPFieldLookup object.
Public classSPFieldLookupValueCollectionContains the values for an SPFieldLookup object that can contain multiple values.
Public classSPFieldModStatRepresents a field that contains content approval status.
Public classSPFieldMultiChoiceRepresents a choice field that allows multiple values.
Public classSPFieldMultiChoiceValueContains the value for an SPFieldMultiChoice object.
Public classSPFieldMultiColumnRepresents a multicolumn field type.
Public classSPFieldMultiColumnValueContains the value for an SPFieldMultiColumn object.
Public classSPFieldMultiLineTextRepresents a text field that can contain multiple lines.
Public classSPFieldNumberRepresents a field that contains numbers.
Public classSPFieldPageSeparatorRepresents a field that is used to insert a page break in a survey list.
Public classSPFieldRatingScaleRepresents a rating scale field that is used in surveys.
Public classSPFieldRatingScaleValueContains the value for an SPFieldRatingScale object.
Public classSPFieldRecurrenceRepresents a field that contains a recurrence pattern in a Calendar list.
Public classSPFieldTemplateUsageUsed to track where an instance of the SPField class is used.
Public classSPFieldTextRepresents a field that contains a single line of text.
Public classSPFieldTypeDefinitionRepresents a field type definition.
Public classSPFieldTypeDefinitionCollectionRepresents a collection of SPFieldTypeDefinition objects.
Public classSPFieldUrlRepresents a field that contains URL values.
Public classSPFieldUrlValueRepresents the value for an SPFieldUrl object.
Public classSPFieldUserRepresents a user field.
Public classSPFieldUserValueContains the value for an SPFieldUser object.
Public classSPFieldUserValueCollectionContains a collection of user field values.
Public classSPFieldValidationExceptionRepresents an exception that is thrown when an error occurs during field value validation.
Public classSPFieldValueExceptionRepresents an exception thrown when an error is detected in the value of a field in a list.
Public classSPFieldWorkflowStatusRepresents a workflow status field.
Public classSPFileRepresents 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 classSPFileCheckOutExceptionRepresents an exception that is thrown when an error occurs during checkout of an SPFile object.
Public classSPFileCollectionRepresents a collection of SPFile objects.
Public classSPFileCollectionAddParametersEncapsulates options to use when adding an SPFile object to an SPFileCollection collection.
Public classSPFileLockExceptionThe exception that is thrown when a file lock causes an error to occur during an operation on an SPFile object.
Public classSPFileSaveBinaryParametersEncapsulates options to use when saving an SPFile object by calling the SaveBinary(Stream, SPFileSaveBinaryParameters) method.
Public classSPFileStreamExposes a Stream object around a SharePoint file.
Public classSPFileVersionRepresents a version of an SPFile object.
Public classSPFileVersionCollectionRepresents a collection of SPFileVersion objects.
Public classSPFolderRepresents a folder on a SharePoint Web site.
Public classSPFolderCollectionRepresents a collection of SPFolder objects.
Public classSPFormRepresents a form creating, displaying, or editing a list item in a list.
Public classSPFormCollectionRepresents a collection of SPForm objects.
Public classSPFormContextProvides information about the context that is specific to a list item form.
Public classSPGroupRepresents a group on a SharePoint Foundation Web site.
Public classSPGroupCollectionRepresents a collection of SPGroup objects.
Public classSPHourlyScheduleRepresents an hourly schedule for a job definition. The schedule controls when a job starts.
Public classSPHtmlEncodedResourceExpressionBuilderRepresents an expression builder for returning an HTML-encoded resource string.
Public classSPInvalidLookupValuesExceptionThis 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 classSPInvalidPropertyExceptionRepresents an exception that is thrown for invalid properties in a property bag.
Public classSPIssueListRepresents an issues list.
Public classSPItemAbstract base class that constitutes the data transport item upon which forms operate.
Public classSPItemEventDataCollectionHolds 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 classSPItemEventPropertiesContains information about list item events.
Public classSPItemEventReceiverProvides methods for trapping events that occur to items. This class is never instantiated.
Public classSPLanguageRepresents a natural language used within the context of Microsoft SharePoint Foundation.
Public classSPLanguageCollectionRepresents a collection of SPLanguage objects.
Public classSPLinkDescribes a link to or from a document or regular list item.
Public classSPLinkCollectionRepresents a collection of Microsoft.SharePoint.SPLink objects.
Public classSPListRepresents a list on a Microsoft SharePoint Foundation Web site.
Public classSPListCollectionRepresents a collection of SPList objects.
Public classSPListDataSourceProvides information about an external list.
Public classSPListDataSource.BDCPropertiesBusiness Data Collection properties. These property names can be used as input to the SPListDataSource.GetProperty() and SPListDataSource.SetProperty() methods.
Public classSPListDataValidationExceptionThe exception that is thrown when data for a list field or list item fails validation.
Public classSPListDataValidationException.SPFailureDescribes a specific validation failure when a list item is inserted or updated.
Public classSPListEvent 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 classSPListEventPropertiesProvides properties for SharePoint list events.
Public classSPListEventReceiverProvides methods to trap events that are raised for lists. This class is never instantiated.
Public classSPListItemRepresents an item or row in a list.
Public classSPListItemCollectionRepresents a collection of SPListItem objects.
Public classSPListItemCollectionPositionSupports 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 classSPListItemInfoEncapsulates selected information about an SPListItem object.
Public classSPListItemVersionRepresents a version of a list item.
Public classSPListItemVersionCollectionRepresents a collection of SPListItemVersion objects.
Public classSPListTemplateRepresents 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 classSPListTemplateCollectionRepresents a collection of SPListTemplate objects.
Public classSPLocaleRepresents the information for a locale that can be set in a SharePoint site, including the display name and locale identifier (LCID). 
Public classSPLocaleCollectionRepresents a collection of SPLocale objects.
Public classSPLocalizationCollectionDefines the list of strings that represent localization countries, languages, or regions.
Public classSPLongOperationSets the Web page image to the image used by the server to indicate a lengthy operation (typically, an animated image with associated text).
Public classSPLongOperationStateProvides thread safe access to the status string periodically sent to the client during a long lasting operation that maintains state.
Public classSPMemberRepresents the base class for the SPUser and SPGroup classes.
Public classSPMemberCollectionAn abstract class encapsulating the behavior of user collections and group collections.
Public classSPMinuteScheduleRepresents a minute schedule for a job definition.
Public classSPMobileContextProvides information about the current context that is needed for interaction between mobile devices and SharePoint Foundation Web sites.
Public classSPModerationInformationProvides information about the content approval status for an item in a list or a document library.
Public classSPModuleRepresents the collection of files and views that are used in a site template.
Public classSPModule.SPModulePropertyBagRepresents metadata for a module.
Public classSPModuleCollectionRepresents a collection of SPModule objects.
Public classSPMonthlyByDayScheduleRepresents a monthly job definition schedule for a given day and week of the month.
Public classSPMonthlyScheduleRepresents a monthly schedule for a job definition.
Public classSPOfficialFileHostRepresents an external connection to which users and services can send files.
Public classSPOneTimeSchedule Represents a schedule that specifies the time range during which the job will run.
Public classSPPermission 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 classSPPermissionCollection 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 classSPPermissionInfoRepresents the detailed permissions and role assignments for a user at a given scope.
Public classSPPictureLibraryRepresents a document library that contains pictures.
Public classSPPrincipalRepresents a user or group that can be assigned permissions in Microsoft SharePoint Foundation to control security.
Public classSPQueryRepresents a query in a list view.
Public classSPQueryThrottledExceptionThe exception that is thrown when the attempted operation exceeds the list view threshold set by an administrator.
Public classSPRecycleBinItemRepresents an item in the Recycle Bin for a Web site or a site collection.
Public classSPRecycleBinItemCollectionRepresents a collection of SPRecycleBinItem objects.
Public classSPRecycleBinItemCollectionPositionStores information about the state that is required to get the next page of data for a recycle bin view.
Public classSPRecycleBinQueryRepresents a query against the Recycle Bin.
Public classSPRegionalSettingsRepresents regional settings that are used on the server that is running Microsoft SharePoint Foundation.
Public classSPRelatedFieldProvides information about a lookup field on a child list that gets information from a parent list.
Public classSPRelatedFieldCollectionRepresents a collection of SPRelatedField objects with information about the relationship between a field in a list and a lookup field in another list.
Public classSPRequestContextManages a list of references to the SPSites that are being opened for a specific request.
Public classSPResourceGets localized strings in the Microsoft.Sharepoint namespace defined in microsoft.sharepoint.intl.dll, using the specified parameters.
Public classSPResourceExpressionBuilderEvaluates expressions during Microsoft SharePoint Foundation page parsing.
Public classSPReusableAclRepresents an access control list (ACL) that is applied to a site collection, Web site, list, or list item.
Public classSPRole 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 classSPRoleAssignmentDefines the role assignments for a user or group on the current object.
Public classSPRoleAssignmentCollectionRepresents a collection of role assignments for a securable object.
Public classSPRoleCollection 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 classSPRoleDefinitionDefines a single role definition, including a name, description, management properties, and a set of rights.
Public classSPRoleDefinitionBindingCollectionDefines the role definitions that are bound to a role assignment object.
Public classSPRoleDefinitionCollectionRepresents the collection of SPRoleDefinition objects defining the role definitions that are available for use within the Web site.
Public classSPRoundRobinServiceLoadBalancerThis class provides a round-robin load-balancer algorithm across all instances of a service application to which it is connected.
Public classSPRoundRobinServiceLoadBalancerContextThe round robin load balancer context. This is an object of this type contains the context for an operation invoked using SPRoundRobinServiceLoadBalancer.
Public classSPScheduleAbstract base class that supports the different schedule types that are used in job definitions.
Public classSPSearchResultThis 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 classSPSearchResultCollectionThis 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 classSPSearchResultCollectionPositionDeprecated. 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 classSPSecurableObjectRepresents the characteristics and behavior of an object that can be secured against unauthorized access.
Public classSPSecurityProvides static security management properties and methods.
Public classSPSecurity.SuppressAccessDeniedRedirectInScopeSuppresses the automatic redirect when an UnauthorizedException is thrown within the using scope.
Public classSPSecurityContextProvides a static utility class that contains properties and methods to work with the security context of the current user.
Public classSPServiceContextRepresents a context object that encapsulates all the information that is required to make a call to a service application.
Public classSPServiceContextScopeCreates a block within which an SPServiceContext object is in scope.
Public classSPServiceHostOperationsService host operations class that facilitates Windows Communication Foundation (WCF) service use with SharePoint.
Public classSPServiceLoadBalancerAn 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 classSPServiceLoadBalancerContextContains the context for an operation.
Public classSPSimpleFormattingEncodedResourceExpressionBuilderRepresents an expression builder that returns an encoded resource string with simple text formatting.
Public classSPSimpleItemProvides methods to add, modify, or delete a simple list item and the fields associated with that item.
Public classSPSiteRepresents 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 classSPSite.WebVisualReportRetrieves a list of [Microsoft.SharePoint.SPSite.WebVisualReport] objects for all SPWebs in this Site Collection and their corresponding Visual Upgrade data.
Public classSPSiteDataQueryRepresents a query that can be performed across multiple lists in multiple Web sites in the same Web site collection.
Public classSPSiteSolutionDailyResourceUsageRecordStores a record of daily resource usage for solutions in a site collection.
Public classSPSiteSolutionResourceUsageQuotaRecordResource quota information for a given solution within a site collection.
Public classSPSiteSubscriptionRepresents a collection of all SPSite objects that currently subscribe to service partitions, settings, and features.
Public classSPSiteSubscriptionCollectionRepresents the farm level collection of site subscriptions.
Public classSPSiteSubscriptionFeaturePackRepresents a set (pack) of subscription feature definitions.
Public classSPSiteSubscriptionFeaturePackCollectionRepresents a collection of SPSiteSubscriptionFeaturePack objects.
Public classSPSiteSubscriptionIdentifierThe unique identifier of a SPSiteSubscription object.
Public classSPSiteSubscriptionPropertyCollectionRepresents a collection of key/value pair properties that are associated with a SPSiteSubscription object.
Public classSPSiteSubscriptionSettingsThe runtime site subscription settings object.
Public classSPSiteSubscriptionSettingsManagerMakes content changes in a subscription settings service application. Specifically, this object can be used to administer property sets and site subscription feature packs.
Public classSPSiteSubscriptionSettingsObjectRepresents a stored object of the subscription settings service.
Public classSPSiteSubscriptionSiteCollectionRepresents a read-only collection that is used to enumerate the site collections in a subscription.
Public classSPSolutionExporterProvides static methods for exporting a Web site as a SharePoint Foundation Web template and for exporting a custom workflow as a workflow template.
Public classSPSolutionResourceUsageAggregatorRepresents a base resource usage aggregator used to create usage data of a solution over time.
Public classSPSolutionResourceUsageAggregatorCountRepresents a resource usage aggregator used to count the samples of resource usage records.
Public classSPSolutionResourceUsageAggregatorCountWeightedMeanRepresents a resource usage aggregator used to calculate a weighted mean based on the sample count for each usage record.
Public classSPSolutionResourceUsageAggregatorMeanRepresents a resource usage aggregator used to calculate evenly-weighted usage data of a solution over time.
Public classSPSolutionResourceUsageAggregatorSumRepresents a resource usage aggregator used to sum up the resource usage of a solution over time.
Public classSPSolutionResourceUsageAggregatorTimeWeightedMeanRepresents a resource usage aggregator used to calculate a weighted mean based on the length of time for each usage record.
Public classSPSolutionResourceUsageLogManages the solution resource usage log.
Public classSPSolutionResourceUsageRecordRepresents a unit of usage for a resource associated with a solution in a site collection.
Public classSPStatefulLongOperationRuns an operation asynchronously while optionally providing progress updates to the client.
Public classSPTabularViewUpgradeInfoRepresents a SPView defined for a SPList on a SharePoint site identifiable by feature, list template, and base view identifiers.
Public classSPTimeZoneRepresents the time zone setting that is implemented on a SharePoint Web site.
Public classSPTimeZoneCollectionRepresents a collection of SPTimeZone objects.
Public classSPTopologyWebServiceApplicationFaultThe public fault contract for the topology discovery service.
Public classSPTransformServerThis class and its members are reserved for internal use and are not intended to be used in your code.
Public classSPTransformUtilitiesThis class and its members are reserved for internal use and are not intended to be used in your code.
Public classSPULSTraceListenerA custom trace listener that adds WCF tracing to the SharePoint ULS log.
Public classSPUserRepresents a user in Microsoft SharePoint Foundation.
Public classSPUserCollectionRepresents a collection of SPUser objects.
Public classSPUserCustomActionContains metadata used to define a custom action entry point.
Public classSPUserCustomActionCollectionRepresents a collection of SPUserCustomAction objects.
Public classSPUserResourceRepresents a user-defined localizable resource.
Public classSPUserResourceCollectionRepresents a collection of user-defined localizable resources associated with a list or a Web site.
Public classSPUserSolutionRepresents a sandboxed solution in the site collection's Solutions Gallery.
Public classSPUserSolutionCollectionRepresents a collection of sandboxed solutions associated with a site.
Public classSPUserStorageMaintains information about the user of a Web Part Page and the amount of space the user is consuming in bytes.
Public classSPUserStorageCollectionRepresents a collection of SPUserStorage objects used to maintain storage information for all users of a Web Part Page.
Public classSPUserTokenRepresents the token that identifies the authentication process applied to a user.
Public classSPViewRepresents a view of the data that is contained in a list on a SharePoint site.
Public classSPViewCollectionRepresents a collection of SPView objects.
Public classSPViewContextProvides specific information about the context of a view.
Public classSPViewFieldCollectionRepresents the collection of fields returned in a view.
Public classSPViewStyleRepresents a style for a view.
Public classSPViewStyleCollectionRepresents a collection of SPViewStyle objects.
Public classSPWebRepresents a SharePoint Foundation website.
Public classSPWebCollectionRepresents a collection of SPWeb objects.
Public classSPWebEventPropertiesContains properties for Web site events.
Public classSPWebEventReceiverProvides methods for trapping events that occur to Web sites. This class is never instantiated.
Public classSPWebInfoAn 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 classSPWebListInfoRepresents 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 classSPWebPartCollection Obsolete. Use the GetLimitedWebPartManager method of the SPFile class to return an SPLimitedWebPartManager object to manage Web Parts instead.
Public classSPWebProvisioningPropertiesRepresents the properties of a Web site creation.
Public classSPWebProvisioningProviderProvides a handler for responding to Web site creation.
Public classSPWebTemplateRepresents either a site definition configuration or a Web template that is used to create SharePoint sites.
Public classSPWebTemplateCollectionRepresents a collection of SPWebTemplate objects.
Public classSPWeeklyScheduleRepresents a weekly schedule for a job definition.
Public classSPWikiPageHomePageFeatureReceiverThis feature creates a wiki page and sets it as a site home page.
Public classSPWikiWelcomeFeatureReceiverSets the Welcome Page URL for SharePoint Foundation Web sites.
Public classSPWorkItemProvides 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 classSPWorkItemCollectionA collection of SPWorkItem object instances. Derives from Microsoft.SharePoint.SPBaseCollection.
Public classSPXmlDocumentCollectionRepresents a collection of XML documents.
Public classSPYearlyScheduleRepresents a yearly schedule for a job definition.
Public classSubscriptionSendToConnectionsCacheRetrieves a GUID of an SPSiteSubscription.

Public structureExternalSecurityWebPropertyProvides fields that contain custom information about security used in Microsoft Windows SharePoint Services.
Public structureSPAlertEventDataProvides information about an alert event.
Public structureSPAlertHandlerParamsA structure containing a light weight SPAlert object and information needed to generate an alert message.
Public structureSPContentTypeIdRepresents the identifier (ID) of a content type.
Public structureSPSite.UsageInfoProvides fields used to access information regarding site collection usage.
Public structureSPSystemTimeProvides properties used to define system date and time values.
Public structureSPTimeZoneInformationProvides fields used to define a time zone.
Public structureSPUserInfoDefines information about a user who is not currently registered in the content database.

Public interfaceIAlertNotifyHandlerProvides a method for handling the sending of an alert.
Public interfaceIAlertUpdateHandlerProvides synchronous methods for handling alert updates made through the user interface.
Public interfaceIAuditLogTrimmingCalloutAllows third-party code to be called before and after the audit log is trimmed.
Public interfaceIContextInitializeThis interface is reserved for internal use and is not intended to be used directly from your code.
Public interfaceIConverterForPostProcessorThis interface is reserved for internal use and is not intended to be used directly from your code.
Public interfaceIExternalSecurityWebProvides 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 interfaceIFileDialogPostProcessorProvides a method for customizing the Web views used in file dialog boxes and forms of document libraries.
Public interfaceIFileDialogPostProcessor2Provides a method for customizing the Web views used in file dialog boxes and forms of document libraries.
Public interfaceIListEventSink Obsolete. Defines the interface that a list event handler must implement to respond to events within a document library.
Public interfaceIRequestResourcesReserved for internal use. Specifies an interface that checks user permissions during operations that may potentially alter content on the Web site.
Public interfaceISecurableObject Obsolete. Exposes the role assignments for an object and manages the permissions of the object.
Public interfaceISPConversionProcessorProvides methods for custom handling of transformed data, including preprocessing and postprocessing of data returned by the launcher.
Public interfaceISPEventReceiversHostDefines event receivers for events associated with SharePoint objects (such as Web sites, lists, documents, content types, or specific SharePoint features.
Public interfaceITopologyWebServiceApplicationThe public interface for the Web Service topology discovery service.

Public delegateSPContext.GetCachedFieldImplements a callback to check for a cached field value.
Public delegateSPContext.SetCachedFieldImplements a callback to set cached field values.
Public delegateSPFieldCollection.CreateSPFieldCallbackAllows a callback to be established for a field within a collection.
Public delegateSPFile.CustomFileSubmissionPostProcessingRepresents a delegate to use with the SendToOfficialFile method of the SPFile class.
Public delegateSPLongOperation.BeginOperationDefines the signature for a delegate that begins a long operation.
Public delegateSPSecurity.CodeToRunElevatedRepresents a delegate method that can be executed by the RunWithElevatedPrivileges method.
Public delegateSPStatefulLongOperation.BeginStatefulOperationThis delegate is sourced by methods to begin a long operation that maintains state.
Public delegateSPStatefulLongOperation.RunStatefulOperationThis delegate is used to invoke a method that calls a long running operation that maintains state.

Public enumerationDefaultItemOpenSpecifies whether to use a rich client application or the browser to open a list item.
Public enumerationDraftVisibilityTypeSpecifies the kind of user who can view the minor version of a document draft.
Public enumerationOfficialFileResultReturns the result of the file versioning operation against a site object.
Public enumerationPAGETYPESpecifies the type of a form.
Public enumerationRequestResourcesReserved for internal use. Used to filter SharePoint page metadata, and to appropriately handle command data associated with SharePoint site pages.
Public enumerationSPAddFieldOptionsAn enumerated list of options that can be applied when a new field is added to a list.
Public enumerationSPAdministrationSiteTypeThis enumeration represents the types of administration sites supported by SharePoint Foundation.
Public enumerationSPAlertDeliveryChannelsSpecifies the method of delivering alerts.
Public enumerationSPAlertFrequencyThe SPAlertFrequency enumeration specifies the time interval for sending an alert about changes to a specific list, list item, document library, or document.
Public enumerationSPAlertStatusSpecifies the status of an alert.
Public enumerationSPAlertTypeSpecifies the type of item to which an alert applies.
Public enumerationSPAuditEventSourceSpecifies whether an audited event occurred programmatically or as a result of user action through the SharePoint Foundation UI.
Public enumerationSPAuditEventTypeSpecifies types of events, for a particular site collection, site, list, folder, or list item, that are auditable by using the SPAudit class.
Public enumerationSPAuditItemTypeSpecifies the types of object that can be audited.
Public enumerationSPAuditLocationTypeSpecifies the actual location of a document in a SharePoint document library.
Public enumerationSPAuditMaskTypeSpecifies what kind of actions and events are being audited for a particular site collection, site, list, folder, or list item object.
Public enumerationSPBasePermissionsSpecifies the built-in permissions available in SharePoint Foundation.
Public enumerationSPBaseTypeSpecifies the base type for a list.
Public enumerationSPBrowserFileHandlingSpecifies the mode of handling files in the list.
Public enumerationSPCalculationOptionsEnumerator that indicates options for how calculated field formulas, list data, validation formulas, and default value formulas are evaluated.
Public enumerationSPCalendarOrderTypeSpecifies the order to use for day, month, and year in calendar dates.
Public enumerationSPCalendarTypeSpecifies the calendar type.
Public enumerationSPChangeCollection.CollectionScopeSpecifies the scope at which a change log is retrieved.
Public enumerationSPChangeTypeSpecifies the type of change to return through a query against the change log.
Public enumerationSPCheckinTypeSpecifies the type of check in for a file.
Public enumerationSPChoiceFormatTypeSpecifies how options for how to display selections in a choice field.
Public enumerationSPCompositeIndexableStatusSpecifies 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 enumerationSPCopyDestinationTypeSpecifies the behavior used for updates of a document to a copy destination.
Public enumerationSPCopyErrorCodeSpecifies copy-specific error codes.
Public enumerationSPCurrencyFieldFormats Obsolete. Specifies the format to use in currency fields.
Public enumerationSPCustomizedPageStatusSpecifies the customization status of a Windows SharePoint Services page.
Public enumerationSPDateTimeFieldFormatTypeSpecifies the format to use in displaying date and time fields.
Public enumerationSPDistributionGroupJobTypeDescribes a type of asynchronous operation that is performed on distribution groups.
Public enumerationSPEventHostTypeSpecifies the object type that is hosting the event.
Public enumerationSPEventReceiverStatusSpecifies the status returned from executing an event receiver.
Public enumerationSPEventReceiverSynchronizationEnumeration of values specifying the synchronization state for the specified event receiver.
Public enumerationSPEventReceiverTypeSpecifies the type of event that is handled by the Microsoft SharePoint Foundation event receiver.
Public enumerationSPEventTypeSpecifies the type of event for a list, list item, document, or document library to which an alert responds.
Public enumerationSPFeatureDefinitionScopeSpecifies the scope of the Feature definition.
Public enumerationSPFeatureScopeSpecifies the scope to which the feature applies.
Public enumerationSPField.ListItemMenuStateRepresents whether the item can have the menu/link optionally shown, must show the menu/link, or cannot show the menu/link.
Public enumerationSPFieldTypeSpecifies a field type for a field.
Public enumerationSPFieldUserSelectionModeSpecifies the selection mode for creating or editing column values.
Public enumerationSPFile.SPCheckOutStatus Obsolete. Specifies the check-out status for a file in a document library.
Public enumerationSPFile.SPCheckOutTypeDescribes how a file is checked out of a document library.
Public enumerationSPFile.SPLockTypeDescribes the type of lock that is on a file.
Public enumerationSPFileCheckOutExceptionTypeDescribes why an exception occurred when checkout operations were performed on an SPFile object.
Public enumerationSPFileConversionResultIndicates the results of a file transform.
Public enumerationSPFileConversionStateSpecifies the conversion state for a file that is being transformed.
Public enumerationSPFileLevelSpecifies the level of publication for a document.
Public enumerationSPFileLockExceptionTypeDescribes why a lock caused an error during an operation on an SPFile object.
Public enumerationSPFileSystemObjectTypeSpecifies a type of file system object.
Public enumerationSPIssueList.ReportTypeSpecifies the kind of report to use in displaying data from an Issues list.
Public enumerationSPListCategoryTypeSpecifies a list template category type for use on the Create page.
Public enumerationSPListDataValidationException.SPReasonDescribes the reason why a list item or a list item field failed validation.
Public enumerationSPListDataValidationException.SPValidationTypeDescribes the type of validation that caused a failure.
Public enumerationSPListEventType Obsolete. Specifies the type of an event that occurs in a document library.
Public enumerationSPListGetDataTableOptionsDescribes options for populating a data table with list items.
Public enumerationSPListTemplate.QuickLaunchOptionsSpecifies whether to display Quick Launch links to lists created through the list template.
Public enumerationSPListTemplateTypeSpecifies 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 enumerationSPModerationStatusTypeSpecifies values for content approval status of items in lists and document libraries.
Public enumerationSPMoveOperationsSpecifies criteria for how to move files.
Public enumerationSPNumberFormatTypesSpecifies the number of decimal places to use in number and currency fields.
Public enumerationSPObjectTypeSpecifies the type of object.
Public enumerationSPOfficialFileActionThe types of processes that can be used to send the file to the target location.
Public enumerationSPOfficialFileSubmissionModeAn 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 enumerationSPOpenBinaryOptionsProvides values to pass when opening a binary stream file when using the OpenBinary or OpenBinaryStream methods.
Public enumerationSPPermissionGroupRepresents the permissions available for role definitions on a Web site. This enumeration is obsolete. Use the SPPermissionGroup64 enumeration instead.
Public enumerationSPPermissionGroup64Represents the permissions available for role definitions on a Web site.
Public enumerationSPPreviewValueSizeSpecifies the size of the preview value for a multiline text field.
Public enumerationSPQueryThrottleOptionDescribes ‘throttling’ that should apply to the query.
Public enumerationSPRecycleBinItemStateSpecifies the Recycle Bin stage of the item.
Public enumerationSPRecycleBinItemTypeSpecifies the type of the recycle bin item.
Public enumerationSPRecycleBinOrderBySpecifies the column by which to order a Recycle Bin query.
Public enumerationSPRecycleBinTypeSpecifies whether the recycle bin is the end-user or site-collection recycle bin.
Public enumerationSPRelationshipDeleteBehaviorDefines the type of behavior that happens when you delete a parent itemof two related lists.
Public enumerationSPResourceScopeSpecifies the scope for a user resource (SPUserResource).
Public enumerationSPResourceTypeSpecifies the type of string that is used for a user resource (SPUserResource).
Public enumerationSPRichTextModeSpecifies the rich text formatting of a field.
Public enumerationSPRights Obsolete. Specifies the rights that apply to users, site groups, and cross-site groups.
Public enumerationSPRoleTypeSpecifies the types of roles that are available for users and groups.
Public enumerationSPServiceAuthenticationModeDescribes methods of authenticating a security principal to a service.
Public enumerationSPServiceLoadBalancerStatusSpecifies whether load balancing was successful or failed.
Public enumerationSPSite.StorageManagementInformationTypeSpecifies the kind of storage management data to display.
Public enumerationSPSite.StorageManagementSortedOnSpecifies whether items on a page are sorted by size (increasing or decreasing) or by date (increasing or decreasing).
Public enumerationSPSite.StorageManagementSortOrderSpecifies the direction in which items are sorted on a page.
Public enumerationSPSolutionExporter.ExportModeSpecifies how the much of a Web site is exported into a Microsoft SharePoint Foundation Web template solution.
Public enumerationSPTemplateFileTypeSpecifies the type of file that is created based on the site definition or template.
Public enumerationSPTransformCacheTypeReserved for internal use. This enumeration is reserved for internal use and is not intended to be used directly from custom applications.
Public enumerationSPUrlFieldFormatTypeSpecifies the format used for URL fields.
Public enumerationSPUserCustomActionRegistrationTypeEnum type of user custom action registration types definitions. Represents a registration type of an instance of a SPUserCustomAction class.
Public enumerationSPUserCustomActionScopeEnumeration of user custom action scope types. Represents a scope type of an instance of a SPUserCustomAction class.
Public enumerationSPUserSolutionStatusDescribes the current state of a user solution.
Public enumerationSPViewCollection.SPViewTypeSpecifies the type of view implemented for a list.
Public enumerationSPViewFlagsDescribes the view type of a Web Part.
Public enumerationSPViewScopeSpecifies the recursive scope of a view for a document library.
Public enumerationSPVirusCheckStatusDescribes the status of virus-scanning on an SPFile object.
Public enumerationSPWeb.WebAnonymousStateSpecifies settings for anonymous access to a Web site.
Public enumerationSPWebTemplate.TeamCollaborationSiteConfigurationSpecifies the type of team collaboration site definition.
Public enumerationSPWebTemplate.WebTemplateSpecifies the type of a site definition.
Public enumerationSPWorkItemStatusSpecifies the current processing status of an SPWorkItem object instance. The value is passed to the InternalState property.
Public enumerationTriStateProvides an alternative to the Boolean type that enables “not applicable” as a third value.
Public enumerationWebASPXPageIndexModeSets a value that indicates one of three indexing modes that can apply to a Web page.
Public enumerationWeekOfMonthAn enumeration object that specifies the week of a month used in a recurrence pattern.
Public enumerationWffRequestTypeSpecifies the type of file dialog box or form for a document library.

Community Additions

© 2014 Microsoft