Microsoft.SharePoint.Client namespace

Provides a subset of types and members in the Microsoft.SharePoint namespace for working with a top-level site and its lists or child Web sites.

Classes

  Class Description
Public class AccessRequests Operates on access requests and external user invitations.
Public class Alert
Public class AlertCollection
Public class AlertCreationInformation
Public class AlertObjectPropertyNames
Public class AlertPropertyNames
Public class AlternateUrl Represents an incoming URL and the zone with which it is associated.
Public class AlternateUrlPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class App Represents an app loaded on SharePoint and ready to be installed.
Public class AppCatalog Represents all of the AppInstance objects installed on an instance of SharePoint. It provides querying capabilities for discovering installations.
Public class AppInstance Represents an App object installed to a specific Web site.
Public class AppInstanceErrorDetails Provides details about any errors that are encountered.
Public class AppInstanceErrorDetailsPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class AppInstancePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class AppLicense Represents an app license for the specified user for the specified app for SharePoint.
Public class AppLicenseCollection Represents a collection of all app licenses for the specified user for the specified app for SharePoint.
Public class AppPrincipal Represents a single app principal.
Public class AppPrincipalConfiguration The configuration associated with an app principal.
Public class AppPrincipalCredential Represents a credential belonging to an app principal.
Public class AppPrincipalCredentialReference Represents a reference to a credential for an app principal.
Public class AppPrincipalIdentityProvider Represents an identity provider for app principals.
Public class AppPrincipalManager Represents the top level object used to manage app principals.
Public class AppPrincipalName Represents the name of an app principal.
Public class AppPrincipalPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class AppProperties
Public class AppPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class AppSiteContext
Public class AppSiteContextUtility
Public class AppTile
Public class AppTileCollection
Public class AppTileProperties
Public class AppTilePropertyNames
Public class AppViewCreationInfo
Public class Attachment
Public class AttachmentCollection Represents the collection of attachments for a list item.
Public class AttachmentCreationInformation Represents the creation information for a list item attachment.
Public class AttachmentPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class Audit
Public class AuditPropertyNames
Public class BasePermissions Specifies a set of built-in permissions.
Public class CamlQuery Specifies a query on a list.
Public class Change Base type for a description of a change to an object.
Public class ChangeAlert Indicates a change to an SPAlert object.
Public class ChangeAlertPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeCollection Represents a collection of Change objects.
Public class ChangeContentType Indicates a change to an SPContentType object.
Public class ChangeContentTypePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeField A change on a field.
Public class ChangeFieldPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeFile A change on a file not contained in a document library.
Public class ChangeFilePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeFolder A change on a folder not contained in a list or document library.
Public class ChangeFolderPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeGroup A change on a group.
Public class ChangeGroupPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeItem A change on an item.
Public class ChangeItemPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeList A change on a list.
Public class ChangeListObjectPropertyNames
Public class ChangeListPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeLogItemQuery
Public class ChangePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeQuery Defines a query that is performed against the change log.
Public class ChangeSite Specifies a change on a site collection.
Public class ChangeToken Represents the unique sequential location of a change within the change log.
Public class ChangeUser A change on a user.
Public class ChangeUserPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeView A change on a view.
Public class ChangeViewPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ChangeWeb A change on a site.
Public class ChangeWebPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientAction Provides an abstract class for invoking methods and setting properties on a server. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientActionInvokeMethod Records when a client method is invoked. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientActionInvokeStaticMethod Records the invocation of a client object static method. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientActionSetProperty Records the setting of the client object static property. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientActionSetStaticProperty Records the setting of a client object static property. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientArrayResult<T> Represents the generic array result of a client method invocation.
Public class ClientConstants Contains all the constants related to the Client object. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientContext Represents the context for SharePoint objects and operations.
Public class ClientDictionaryResultHandler<T> Initializes a generic dictionary with JavaScript Object Notation (JSON) data from the server. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientErrorCodes Contains integer flags that represent the client error codes.
Public class ClientListResultHandler<T> Initializes a generic list with JavaScript Object Notation (JSON) data from the server. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientObject Provides a base class for objects on a remote client.
Public class ClientObjectCollection Provides a base class for a collection of objects on a remote client.
Public class ClientObjectCollection<T> Provides a base class for a generic collection of ClientObject objects.
Public class ClientObjectCollectionPrototype<ItemType> Provides a base class to specify the “[“ to retrieve for a ClientObjectCollection. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientObjectData Represents the properties of the client object. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientObjectList<T> Represents a list of client objects.
Public class ClientObjectPrototype Represents a prototype instance that is used to specify the data to retrieve on the ClientObject object. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientObjectPrototype<T> Represents a prototype instance that is used to specify the data to retrieve on the ClientObject object.
Public class ClientObjectQueryableExtension Provides a set of static (or Shared in Visual Basic) methods for querying client objects that implement IQueryable<T>.
Public class ClientRequest Builds and executes a request to the server from the client.
Public class ClientRequestException The exception that is thrown when a client request fails.
Public class ClientResult<T> Represents the result of a client method invocation.
Public class ClientRuntimeContext Represents the runtime context for accessing data from remote objects, and invoking methods on remote objects.
Public class ClientSchemaVersions Represents the version number for the client schema.
Public class ClientTypeAssemblyAttribute Indicates that an assembly contains a derived class of ClientObject or ClientValueObject. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientUtility Provides utility methods to create exceptions. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ClientValueObject Represents a local client object model version of a server-side property value.
Public class ClientValueObjectCollection<T> Represents a collection of value objects.
Public class CollectionNotInitializedException The exception that is thrown when the client object collection is not properly initialized.
Public class CompatibilityRange Represents the compatibility range of a SharePoint installation.
Public class ConditionalScope Executes code on the server conditionally.
Public class ConditionalScopeBase
Public class ContentType Represents a SPContentType object.
Public class ContentTypeCollection Represents a collection of Web site or list content types.
Public class ContentTypeCreationInformation Specifies properties that are used as parameters to initialize a new content type.
Public class ContentTypeId Represents the content type identifier (ID) of a content type.
Public class ContentTypeObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ContentTypePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class CopyJobProgress
Public class CopyMigrationInfo
Public class CopyMigrationOptions
Public class CreatableItemInfo
Public class CreatableItemInfoCollection
Public class CreatablesInfo
Public class CreatablesInfoPropertyNames
Public class CurrencyInformation
Public class CurrencyInformationCollection
Public class CurrencyList
Public class CustomActionElement
Public class CustomActionElementCollection
Public class CustomerKeyInfo
Public class CustomerKeyStatusInfo
Public class CustomerKeyVaultInfo
Public class DataConvert Provides utility methods to convert and output the specified data to the XmlWriter object.
Public class DlpPolicyTip
Public class DlpPolicyTipPropertyNames
Public class DocumentLibraryInformation
Public class EffectiveInformationRightsManagementSettings
Public class EffectiveInformationRightsManagementSettingsPropertyNames
Public class EncryptionOption
Public class EventReceiverDefinition Abstract base class that defines general properties of an event receiver for list items, lists, websites, and workflows.
Public class EventReceiverDefinitionCollection Represents a collection of EventReceiverDefinition objects that are used to enumerate the list of registered event receivers for Microsoft SharePoint Foundation objects that can have events.
Public class EventReceiverDefinitionCreationInformation Represents the properties that can be set when creating a client-side event receiver definition.
Public class EventReceiverDefinitionPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ExceptionHandlingScope Ignores an exception that is raised by the server, or executes code in response to an exception that is thrown by the server.
Public class ExternalApplicationRequestToken Represents a token that contains the SharePoint Foundation 2010 and user infomation that an external application uses to forward the request to the server.
Public class ExternalAppPrincipalCreationParameters Represents the object that encapsulates all parameters used to create a new external app principal.
Public class Feature Represents an activated feature.
Public class FeatureCollection Represents a collection of SPFeature objects.
Public class FeaturePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class Field Represents a field in a list on a Microsoft SharePoint Foundation Web site.
Public class FieldCalculated Specifies a calculated field.
Public class FieldCalculatedErrorValue Represents the value of the calculated field of a list item when the value of the field is a calculation error, such as division by zero or overflow.
Public class FieldCalculatedPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldChoice Represents a choice field control.
Public class FieldChoicePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldCollection Represents a collection of Field objects.
Public class FieldCollectionPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldComputed Specifies a computed field.
Public class FieldComputedPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldCurrency Specifies a field that contains currency values.
Public class FieldCurrencyPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldDateTime Specifies a field that contains date and time values.
Public class FieldDateTimePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldGeolocation
Public class FieldGeolocationValue
Public class FieldGuid Specifies a field that contains global unique identifier values.
Public class FieldLink Specifies a reference to a field or field definition for a content type.
Public class FieldLinkCollection Represents the collection of column or field references in a content type.
Public class FieldLinkCreationInformation Contains properties that are used as parameters to initialize a FieldLink object.
Public class FieldLinkPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldLookup Specifies a lookup field.
Public class FieldLookupPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldLookupValue Specifies the value of a lookup for a field within a list item.
Public class FieldMultiChoice Specifies a field that contains one or more values from a set of specified values.
Public class FieldMultiChoicePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldMultiLineText Specifies a field that can contain multiple lines of text.
Public class FieldMultiLineTextPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldNumber Specifies a field that contains number values.
Public class FieldNumberPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldObjectPropertyNames
Public class FieldPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldRatingScale Specifies a field that contains rating scale values for a survey list.
Public class FieldRatingScalePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldRatingScaleQuestionAnswer Represents a specific sub question and answer within a rating scale field of a list item.
Public class FieldStringValues Represents a collection of key-value pairs that specify string values for fields.
Public class FieldText Specifies a field that contains a single line of text.
Public class FieldTextPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldUrl Specifies a field that contains a URI.
Public class FieldUrlPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldUrlValue Specifies the hyperlink and the description values for FieldURL.
Public class FieldUser Specifies a field that contains a user.
Public class FieldUserPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FieldUserValue Specifies the value of a lookup field to user data for a list item.
Public class File Represents a file in a SharePoint Web site that can be a Web Part Page, an item in a document library, or a file in a folder.
Public class FileCollection Represents a collection of File objects.
Public class FileCollectionAddParameters
Public class FileCreationInformation Represents a file to be added via Add(FileCreationInformation).
Public class FileInformation Correlates the file information on the client with the file information on the server.
Public class FileObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FilePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FileSaveBinaryInformation Contains information necessary for saving a file.
Public class FileVersion Represents a version of a SPFile object.
Public class FileVersionCollection Represents a collection of SPFileVersion objects.
Public class FileVersionEvent
Public class FileVersionEventCollection
Public class FileVersionEventPropertyNames
Public class FileVersionObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FileVersionPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FlowSynchronizationResult
Public class FlowSynchronizationResultPropertyNames
Public class Folder Represents a folder on a SharePoint Web site.
Public class FolderCollection Represents a collection of Folder objects.
Public class FolderCollectionAddParameters
Public class FolderObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FolderPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class Form A form provides a display and editing interface for a single list item.
Public class FormCollection Specifies a collection of list forms for a list.
Public class FormDigestInfo Contains information about the form digest object.
Public class FormPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class FormsAuthenticationLoginInfo Represents the login information that is used when the user logs on to a SharePoint Web application using ASP.NET forms authentication.
Public class Group Represents a group on a Microsoft SharePoint Foundation Web site.
Public class GroupCollection Represents a collection of Group objects.
Public class GroupCreationInformation An object used to facilitate creation of a cross-site group.
Public class GroupObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class GroupPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class Hashtag
Public class HashtagStoreManager
Public class HubSiteCreationInformation
Public class IdcrlException Represents an exception that is thrown from the IDCRL (identity client runtime) component.
Public class InformationRightsManagementFileSettings
Public class InformationRightsManagementFileSettingsPropertyNames
Public class InformationRightsManagementSettings Represents a collection of Information Rights Management settings for a list.
Public class InformationRightsManagementSettingsPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class IngestionTaskKey
Public class InvalidQueryExpressionException The exception that is thrown when the given query expression is invalid.
Public class JsonReader Processes a JavaScript Object Notation (JSON) string to create the client object.
Public class Language Represents a natural language used within the context of Microsoft SharePoint Foundation.
Public class LanguageCollection
Public class List Represents a list on a SharePoint Web site.
Public class ListBloomFilter
Public class ListBloomFilterPropertyNames
Public class ListCollection Represents a collection of List objects.
Public class ListCreationInformation Specifies the properties of the new list.
Public class ListDataSource Represents information associated with a connection to an external data source.
Public class ListDataValidationExceptionValue The exception that is thrown when the data for a list field or list item fails validation.
Public class ListDataValidationFailure Describes a specific validation failure when a list item is inserted or updated.
Public class ListItem Represents an item or row in a list.
Public class ListItemCollection Represents a collection of ListItem objects.
Public class ListItemCollectionPosition Specifies the information required to get the next page of data for a list view.
Public class ListItemCollectionPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ListItemComplianceInfo
Public class ListItemCreationInformation Specifies the properties of the new list item.
Public class ListItemCreationInformationUsingPath
Public class ListItemEntityCollection Represents a collection of list item entities.
Public class ListItemFormUpdateValue
Public class ListItemObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ListItemPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ListItemVersion
Public class ListItemVersionCollection
Public class ListItemVersionObjectPropertyNames
Public class ListItemVersionPropertyNames
Public class ListObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ListPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ListTemplate Specifies a list template.
Public class ListTemplateCollection Specify a collection of list template
Public class ListTemplatePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class MediaServiceUpdateParameters
Public class MicroServiceManager
Public class MicroServiceUtilities
Public class MicroServiceWorkItemProperties
Public class MountedFolderInfo
Public class MountedFolderInfoPropertyNames
Public class MountPoint
Public class MountPointInfo
Public class MountPointInfoPropertyNames
Public class MoveCopyOptions
Public class MoveCopyUtil
Public class MultiGeoCopyParameters
Public class Navigation Represents navigation operations at the site collection level.
Public class NavigationNode Represents the URL to a specific navigation node and provides access to properties and methods for manipulating the ordering of the navigation node in a navigation node collection.
Public class NavigationNodeCollection A collection of navigation nodes.
Public class NavigationNodeCreationInformation Describes a new navigation node to be created.
Public class NavigationNodeObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class NavigationNodePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class NavigationObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class NavigationPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ObjectIdentityQuery This class and its members are reserved for internal use and are not intended to be used in your code. Creates the client object identity query that is used to retrieve the object identity from the server.
Public class ObjectPath Tracks how a client object is created in the ClientRuntimeContext class, so that the object can be re-created on the server. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ObjectPathConstructor This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ObjectPathMethod This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ObjectPathProperty This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ObjectPathStaticMethod This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ObjectPathStaticProperty This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ObjectSharingInformation Contains information about the sharing state of a securable object.
Public class ObjectSharingInformationObjectPropertyNames
Public class ObjectSharingInformationPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ObjectSharingInformationUser Contains information about a user with whom a securable object is shared.
Public class ObjectSharingInformationUserCollection
Public class ObjectSharingInformationUserObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ObjectSharingInformationUserPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ObjectSharingSettings
Public class ObjectSharingSettingsObjectPropertyNames
Public class ObjectSharingSettingsPropertyNames
Public class PickerSettings
Public class PickerSettingsPropertyNames
Public class Principal Represents a user or group that can be assigned permissions to control security.
Public class PrincipalPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class PropertyOrFieldNotInitializedException The exception that is thrown when the property or field is not properly initialized.
Public class PropertyValues Contains CSOM expando properties, which is a collection name value pairs.
Public class ProvisionedMigrationContainersInfo
Public class ProvisionedMigrationQueueInfo
Public class PseudoRemoteAttribute This class and its members are reserved for internal use and are not intended to be used in your code.
Public class PushNotificationSubscriber Specifies a push notification subscriber.
Public class PushNotificationSubscriberCollection Specifies a collection of push notification subscribers.
Public class PushNotificationSubscriberObjectPropertyNames
Public class PushNotificationSubscriberPropertyNames
Public class RecycleBinItem Represents a Recycle Bin item in the Recycle Bin of a site or a site collection.
Public class RecycleBinItemCollection Specifies a collection of Recycle Bin items.
Public class RecycleBinItemObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RecycleBinItemPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RecycleBinQueryInformation
Public class RegionalSettings Represents regional settings that are used on the server that is running SharePoint Server.
Public class RegionalSettingsObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RegionalSettingsPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RelatedField Specifies a relationship to a lookup field.
Public class RelatedFieldCollection Specifies a collection of objects storing properties of relationship lookup fields.
Public class RelatedFieldObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RelatedFieldPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RelatedItem
Public class RelatedItemManager
Public class RemoteAttribute This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RemoteWeb
Public class RemoteWebObjectPropertyNames
Public class RemoteWebPropertyNames
Public class RenderListContextMenuDataParameters
Public class RenderListDataOverrideParameters
Public class RenderListDataParameters
Public class RenderListFilterDataParameters
Public class RequestContextObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RequestForwarder Forwards the client request to the server.
Public class RequestResources
Public class RequestUserContext
Public class RequestUserContextObjectPropertyNames
Public class RequestVariable Represents a request variable that could be used in a service request.
Public class RequestVariablePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ResourcePath
Public class Resources Provides static access to resources at run time.
Public class ResourceStrings Contains constants to define the client resource string. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RoleAssignment Defines the securable object role assignments for a user or group on the Web site, list, or list item.
Public class RoleAssignmentCollection Represents a collection of RoleAssignment objects that defines all the role assignments for each securable object.
Public class RoleAssignmentCollectionObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RoleAssignmentObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RoleAssignmentPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class RoleDefinition Defines a single role definition, including a name, description, and set of rights.
Public class RoleDefinitionBindingCollection Defines the role definitions that are bound to a role assignment object.
Public class RoleDefinitionCollection Represents the collection of RoleDefinition objects that define the role definitions that are available for use within the Web site.
Public class RoleDefinitionCreationInformation Contains properties that are used as parameters to initialize a role definition.
Public class RoleDefinitionPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ScriptTypeAttribute Defines a custom attribute to retrieve the script type. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ScriptTypeFactory This class and its members are reserved for internal use and are not intended to be used in your code.
Public class SecurableObject An object that can be assigned security permissions.
Public class SecurableObjectObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class SecurableObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class SerializationContext Stores the ObjectPath information of the client object to transmit the path to the server. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ServerException Represents an exception that is thrown by the server during execution of a request sent from the client.
Public class ServerInfo Provides information about the specified server.
Public class ServerObjectNullReferenceException
Public class ServerSettings Provides methods for obtaining server properties.
Public class ServerUnauthorizedAccessException Represents the exception that is thrown when a user lacks required permission.
Public class SharedWithUser
Public class SharedWithUserCollection
Public class SharePointOnlineCredentials Represents an object that provides credentials to access SharePoint Online resources.
Public class SharePointOnlineCredentialsWebRequestEventArgs
Public class SharePointSharingSettings
Public class SharePointSharingSettingsObjectPropertyNames
Public class SharePointSharingSettingsPropertyNames
Public class SharingLinkData
Public class SharingLinkInfo
Public class SharingPermissionInformation
Public class SharingPermissionInformationCollection
Public class SharingPermissionInformationPropertyNames
Public class SharingResult
Public class SharingResultObjectPropertyNames
Public class SharingResultPropertyNames
Public class SharingUserCollection
Public class SimpleDataTable Used as a data structure to serialize and return weakly-typed data as a collection of rows, where each row is a name-value pair dictionary.
Public class Site Represents a collection of sites in a Web application, including a top-level website and all its subsites.
Public class SiteObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class SitePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class SiteUrl Represents the URL of a site.
Public class SPDataLeakagePreventionStatusInfo
Public class SPDataLeakagePreventionStatusInfoPropertyNames
Public class SPInvitationCreationResult
Public class SPMigrationJobStatus
Public class SPMigrationJobStatusCollection
Public class SPMigrationJobStatusPropertyNames
Public class SPResourceManager
Public class StorageMetrics
Public class StorageMetricsPropertyNames
Public class SubwebQuery Defines a query that is used with the GetSubwebsForCurrentUser(SubwebQuery) method to specify which child Web sites to return from a Web site.
Public class TenantAppInformation
Public class TenantAppInstance
Public class TenantAppInstancePropertyNames
Public class TenantAppUtility The members of this namespace or class are reserved for internal use and are not intended to be used directly from your code.
Public class TenantSettings
Public class TenantSettingsPropertyNames
Public class ThemeInfo Represents the theming information for a site. This includes information like colors, fonts, border radii sizes, and so on.
Public class ThemeInfoPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class TimeZone Represents the time zone setting that is implemented on a SharePoint Web site.
Public class TimeZoneCollection Represents a collection of TimeZone objects.
Public class TimeZoneInformation Provides information used to define a time zone.
Public class TimeZonePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class UpgradeInfo Represents the site upgrade information.
Public class UsageInfo Provides fields that are used to access information about site collection usage.
Public class User Represents a user in Microsoft SharePoint Foundation.
Public class UserCollection Represents a collection of User objects.
Public class UserCreationInformation Parameters to invite a user.
Public class UserCustomAction Represents a custom action associated with a SharePoint list, Web site, or subsite.
Public class UserCustomActionCollection Represents a collection of UserCustomAction objects.
Public class UserCustomActionObjectPropertyNames
Public class UserCustomActionPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class UserIdInfo Represents the identity information of a user, which contains the user's name and the issuer of the user's name.
Public class UserObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class UserPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class UserResource
Public class View Specifies a list view.
Public class ViewCollection Specifies a collection of list views.
Public class ViewCreationInformation Specifies the properties used to create a new list view.
Public class ViewFieldCollection Specifies the collection of fields in a list view.
Public class ViewFieldCollectionPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ViewObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ViewPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class Visualization
Public class VisualizationAppInfo
Public class VisualizationAppMappedViewCollection
Public class VisualizationAppSynchronizationResult
Public class VisualizationAppSynchronizationResultObjectPropertyNames
Public class VisualizationAppSynchronizationResultPropertyNames
Public class VisualizationField
Public class VisualizationStyleSet
Public class Web Represents a Microsoft SharePoint Foundation Web site.
Public class WebCollection Represents a collection of Web objects.
Public class WebCreationInformation Specifies the properties of a new site.
Public class WebInformation Represents web site information.
Public class WebInformationPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class WebObjectPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class WebPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class WebProxy A proxy class that allows client code to call third-party web services.
Public class WebRequestEventArgs Provides the WebRequestExecutor arguments for the event that is raised when the client sends a Web request to the server.
Public class WebRequestExecutor Provides an abstract class to issue a Web request to the server and get a response from the server.
Public class WebRequestExecutorFactory Provides a factory class that creates instances of the Web request executor.
Public class WebRequestInfo Contains the data from the caller necessary to make the outbound web request.
Public class WebResponseInfo Contains a copy of the third-party service response.
Public class WebTemplate Specifies a site definition or a site template that is used to instantiate a site.
Public class WebTemplateCollection Specifies a collection of site templates.
Public class WebTemplatePropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
Public class WindowsPlatformService

Interfaces

  Interface Description
Public interface IFromJson Defines the method signatures for methods that initialize an object with the JavaScript Object Notation (JSON) data from the server. This class and its members are reserved for internal use and are not intended to be used in your code.
Public interface IScriptTypeFactory This class and its members are reserved for internal use and are not intended to be used in your code. Defines a method signature that creates a client object using the script type name.

Enumerations

  Enumeration Description
Public enumeration AddFieldOptions Specifies the control settings while adding a field.
Public enumeration AlertDeliveryChannel
Public enumeration AlertEventType
Public enumeration AlertFrequency
Public enumeration AlertStatus
Public enumeration AlertType
Public enumeration AnonymousLinkType
Public enumeration AppInstanceErrorSource Identifies the deployment component where the error is detected.
Public enumeration AppInstanceErrorType Specifies the classification of the encountered error.
Public enumeration AppInstanceStatus Represents the lifecycle status of an app instance.
Public enumeration AppLicenseType Represents the license type for the specified app for SharePoint, which specifies how many users can access the app, and for how long.
Public enumeration AppStatus
Public enumeration AppType
Public enumeration AuditMaskType
Public enumeration BaseType Specifies the base type for a list.
Public enumeration BrowserFileHandling Specifies whether the file is allowed to be displayed in the Web browser.
Public enumeration CalendarType A calendar type is a 2-byte integer value that specifies the type of calendar to use in a particular context.
Public enumeration ChangeType Enumeration of the possible types of changes.
Public enumeration CheckinType Specifies the type of check-in for a file.
Public enumeration CheckOutType Enumeration that describes the different checkout states of a file, independent of the lock state of the file.
Public enumeration ChoiceFormatType Enumeration that specifies how options are displayed for the selections in a choice field.
Public enumeration ClientAuthenticationMode Specifies the authentication modes of the client Web request.
Public enumeration ClientRequestStatus Specifies the status of the client request during execution.
Public enumeration ClientTraceCategory
Public enumeration ClientTraceLevel
Public enumeration CustomerKeyStatus
Public enumeration CustomerKeyVaultKeyType
Public enumeration CustomizedPageStatus Specifies the cache and customization status for a page.
Public enumeration DateTimeFieldFormatType Specifies the display format for date and time fields.
Public enumeration DateTimeFieldFriendlyFormatType Specifies a friendly format to use in displaying date and time fields.
Public enumeration DocumentTemplateType
Public enumeration DraftVisibilityType Specifies the minimum permission required to view minor versions and drafts.
Public enumeration EventReceiverSynchronization Specifies the synchronization state for the specified event receiver.
Public enumeration EventReceiverType Specifies the type of event that is handled by the Microsoft SharePoint Foundation event receiver.
Public enumeration FeatureDefinitionScope Specifies the feature scope for a feature definition.
Public enumeration FieldType Specifies the type of the field.
Public enumeration FieldUserSelectionMode Specifies whether users and groups or only users can be selected.
Public enumeration FileLevel Specifies the publishing level for a file.
Public enumeration FileSystemObjectType Specifies the file system object type.
Public enumeration FileVersionEventType
Public enumeration FlowSynchronizationStatus
Public enumeration JsonTokenType Returns the result of parsing JavaScript Object Notation (JSON) content. This class and its members are reserved for internal use and are not intended to be used in your code.
Public enumeration ListDataValidationFailureReason Describes the reason why a list item or a list item field failed validation.
Public enumeration ListDataValidationType Describes the type of validation that caused a failure.
Public enumeration ListExperience
Public enumeration ListPageRenderType
Public enumeration ListTemplateType Specifies list server templates.
Public enumeration MigrationJobState
Public enumeration MoveOperations Specifies criteria for how to move files.
Public enumeration OpenWebOptions Specifies options that can be passed to OpenWeb.
Public enumeration PageType Page Type is a signed 1-byte integer that is used to represent the possible page types.
Public enumeration PermissionKind Specifies permissions that are used to define user roles.
Public enumeration PolicyTipUserAction
Public enumeration PolicyTipUserActionResult
Public enumeration QuickLaunchOptions Specifies whether the list is displayed on the Quick Launch of the site.
Public enumeration RecycleBinItemState Specifies the Recycle Bin stage of the Recycle Bin item.
Public enumeration RecycleBinItemType Specifies the type of the Recycle Bin item.
Public enumeration RecycleBinOrderBy
Public enumeration RelationshipDeleteBehaviorType Specifies the optional relationship behavior of a relationship lookup field.
Public enumeration RenderListDataOptions
Public enumeration RenderListFormDataOptions
Public enumeration RequestType
Public enumeration RoleType Specifies the types of roles that are available for users and groups.
Public enumeration RuleOverrideOptions
Public enumeration SandboxedCodeActivationCapabilities
Public enumeration SharingLinkKind
Public enumeration SharingOperationStatusCode
Public enumeration SharingPermissionKind
Public enumeration SharingState
Public enumeration ShowInFiltersPaneStatus
Public enumeration SPChangeActivityType
Public enumeration SpecialFolderType
Public enumeration SPEffectiveInformationRightsManagementSettingsSource
Public enumeration SPVirusCheckStatus
Public enumeration TemplateFileType Specifies the type of template used for ghosted file creation.
Public enumeration UpgradeStatus Specifies the site upgrade status.
Public enumeration UpgradeType Specifies type of upgrade to conduct on a Site object.
Public enumeration UrlFieldFormatType Specifies the display format of the field (2).
Public enumeration UrlZone Specifies the originating zone of a request received by Windows SharePoint Services 2.0.
Public enumeration UserCustomActionRegistrationType Specifies the type of object associated with the custom action.
Public enumeration UserCustomActionScope Specifies the scope of the custom action.
Public enumeration UserResourceScope
Public enumeration UserResourceType
Public enumeration UserSharingCapabilities
Public enumeration ViewScope Specifies the scope for returning list items and list folders in a list view.
Public enumeration ViewType Specifies the type of the list view.
Public enumeration VisualizationAppSynchronizationStatus
Public enumeration VisualizationAppTarget
Public enumeration VisualizationType