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 ApplicationContext Encapsulates the Silverlight application context information.
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 ChangeListPropertyNames This class and its members are reserved for internal use and are not intended to be used in your code.
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 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 ClientRequestEventArgs Provides the ClientRequest arguments for the event that is raised when a client request is executed.
Public class ClientRequestException The exception that is thrown when a client request fails.
Public class ClientRequestFailedEventArgs Provides data for the exception handling method when a ClientRequest execution fails.
Public class ClientRequestSucceededEventArgs Provides data for the handling method when a ClientRequest execution succeeds.
Public class ClientResult<T> Represents the result of a client method invocation.
Public class ClientRuntimeContext Represents the runtime context for accessing data from 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 CollectionNotInitializedException The exception that is thrown when the client object collection is not properly initialized.
Public class ConditionalScope Executes code on the server conditionally.
Public class ContentType Indicates a change to an SPContentType object. Represents a Web site or list content type.
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 DataConvert Provides utility methods to convert and output the specified data to the XmlWriter object.
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 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 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.
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 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 FileCreationInformation Represents a file to be added via FileCollection.Add.
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 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 Folder Represents a folder on a SharePoint Web site.
Public class FolderCollection Represents a collection of Folder objects.
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 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 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. This class and its members are reserved for internal use and are not intended to be used in your code.
Public class List Represents a list on a SharePoint Web site.
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 ListItemCreationInformation Specifies the properties of the new list item.
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 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 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 OpenBinaryFailedEventArgs Provides data for the event that is raised when the HTTP request used to retrieve the file from the server cannot be executed.
Public class OpenBinarySucceededEventArgs Provides data for the event that is raised when the HTTP request used to retrieve the file from the server is executed successfully.
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. The CSOM expando field name is the name part in the name value pair. The CSOM expand property value is the value part in the name value pair.
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 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 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 RemoteAttribute This class and its members are reserved for internal use and are not intended to be used in your code.
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 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 RoleAssignmentObjectPropertyNames 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 ServerUnauthorizedAccessException Represents the exception that is thrown when a user lacks required permission.
Public class Site Represents a collection of sites in a Web application, including a top-level Web site 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 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 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 UserCustomActionPropertyNames 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 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 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 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 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 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.

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.

Delegates

  Delegate Description
Public delegate ClientRequestEventHandler Represents the method that will handle an event that results from a client request in a Microsoft Silverlight application.
Public delegate ClientRequestFailedEventHandler Represents the method that will handle a failed client request in the context of a Microsoft Silverlight application.
Public delegate ClientRequestSucceededEventHandler Represents the method that will handle a successful client request in the context of a Microsoft Silverlight application.

Enumerations

  Enumeration Description
Public enumeration AddFieldOptions Specifies the control settings while adding a field.
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 Describes the different checkout states of a file, independent of the lock state of the file.
Public enumeration ChoiceFormatType 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 CustomizedPageStatus Specifies the cache and customization status for a page.
Public enumeration DateTimeFieldFormatType Specifies the display format for date and time fields.
Public enumeration DraftVisibilityType Specifies the minimum permission required to view minor versions and drafts.
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 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 ListTemplateType Specifies list server templates.
Public enumeration MoveOperations Specifies criteria for how to move files.
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 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 RelationshipDeleteBehaviorType Specifies the optional relationship behavior of a relationship lookup field.
Public enumeration RoleType Specifies the types of roles that are available for users and groups.
Public enumeration TemplateFileType Specifies the type of template used for ghosted file creation.
Public enumeration UrlFieldFormatType Specifies the display format of the field (2).
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 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.