Microsoft.VisualStudio.SharePoint 命名空间

Microsoft.VisualStudio.SharePoint 命名空间包含可用于扩展 Visual Studio 中 SharePoint 项目系统的类型。 有关使用此命名空间中类型的详细信息,请参阅扩展 SharePoint 项目系统

ClassNameChangedEventArgs

提供有关更改类名时所引发事件的数据。

ClassNameChangingEventArgs

提供有关在将要更改类的名称时引发的事件的数据。

DeploymentEventArgs

提供有关 DeploymentStartedDeploymentCompleted 事件的数据。

DeploymentPathChangedEventArgs

DeploymentPathChanged 事件提供数据。

DeploymentStepCanceledEventArgs

表示用于 DeploymentStepCanceled 事件的事件参数类。

DeploymentStepCompletedEventArgs

DeploymentStepCompleted 事件提供数据。

DeploymentStepFailedEventArgs

表示用于 DeploymentStepFailed 事件的事件参数类。

DeploymentStepStartedEventArgs

DeploymentStepStarted 事件提供数据。

DeploymentTypeChangedEventArgs

DeploymentTypeChanged 事件提供数据。

HighTrustCreationInformation

提供用于创建 web 项目以作为高度信任的应用程序一部分的信息。

MenuItemEventArgs

表示 Click 事件的事件参数类。

NameChangedEventArgs

表示 NameChanged 事件的事件参数类。

NamespaceNameChangedEventArgs

为命名空间名称更改时引发的事件提供数据。

NamespaceNameChangingEventArgs

为命名空间名称即将更改时引发的事件提供数据。

SharePointCommandCanceledException

当用户取消 SharePoint 命令时引发的异常。

SharePointCommandException

SharePoint 命令失败时引发的异常。

SharePointConnectionDisabledException

当 SharePoint 连接被禁用时引发的异常。

SharePointConnectionException

尝试连接到本地 SharePoint 站点失败时引发的异常。

SharePointProjectEventArgs

提供与 SharePoint 项目相关的事件的数据。

SharePointProjectItemEventArgs

提供与 SharePoint 项目项相关的事件的数据。

SharePointProjectItemFileEventArgs

提供与 SharePoint 项目项文件相关事件的数据。

SharePointProjectItemFileOpenEventArgs

提供与项目项 Open 事件相关的事件的数据。

SharePointProjectItemIconAttribute

指定针对自定义项目项类型要在解决方案资源管理器中显示的图标。

SharePointProjectItemMenuItemsRequestedEventArgs

ProjectItemMenuItemsRequested 事件提供数据。

SharePointProjectItemOpenEventArgs

Open 事件提供数据。

SharePointProjectItemPropertiesRequestedEventArgs

ProjectItemPropertiesRequested 事件提供数据。

SharePointProjectItemStartupUrlRequestedEventArgs

ProjectItemStartupUrlRequested 事件提供数据。

SharePointProjectItemTypeAttribute

指定正在定义的项目项类型的 ID 或正在扩展的项目项类型的 ID。

SharePointProjectMenuItemsRequestedEventArgs

ProjectMenuItemsRequested 事件提供数据。

SharePointProjectPropertiesRequestedEventArgs

ProjectPropertiesRequested 事件提供数据。

WebProjectCreationInformation

表示 Web 项目创建的信息。

接口

IAnnotatedObject

表示 IAnnotationDictionary,它可实现自定义数据与实现此接口的对象的关联。

IAnnotationDictionary

表示可与 SharePoint 工具对象模型中的某些对象相关联的自定义数据对象字典。

ICodeRefactoringEvents

提供用于通知发生重构操作的事件。

IDeployableFile

为所有可打包到 WSP 文件且可部署到 SharePoint 的文件提供基接口。 这些文件共享一组与部署相关的属性。

IFeatureReceiver

表示 SharePoint 中的功能接收器。

IMappedFolder

表示映射到 SharePoint 中的位置的 SharePoint 项目中的文件夹。

IMappedFolderCollection

表示 SharePoint 项目中的映射文件夹的集合。

IMenuItem

表示可以添加到 ISharePointProjectItemIExplorerNode 的上下文菜单中的菜单项。

IMenuItemCollection

表示在 ProjectItemMenuItemsRequested 事件处理程序中动态添加的菜单项的集合。

INotifyObjectDisposed

实现此接口的类可在释放对象时通知你。

INotifyObjectDisposing

实现此接口的类可在释放对象时通知你。

IObservableModelElement

表示可公开属性更改/已更改事件的 DSL 模型元素。

IPropertySourceCollection

表示在“属性”窗口中显示的属性源对象的集合。

ISafeControlEntry

表示部署 SharePoint 的 web.config 文件时将添加到其中的安全控件项。

ISafeControlEntryCollection

表示安全控件项的集合。

ISharePointAppSettings

表示 SharePoint 应用程序或 Office 应用程序的设置。

ISharePointCollection<T>

表示项的只读集合。 它不提供修改集合内容的任何公共方法。 它用作 SharePoint 项目模型中众多集合的基类型。 这些集合通常在内部更改,事件可以用于监视这些更改。

ISharePointConnection

提供可用于执行 SharePoint 命令的方法,该命令在 Visual Studio 中从 SharePoint 工具扩展调用到 SharePoint 服务器对象模型。

ISharePointProject

表示 SharePoint 项目。

ISharePointProjectCollection

Visual Studio 解决方案中所有 SharePoint 项目的集合。

ISharePointProjectEvents

定义与 ISharePointProject 对象相关的事件。 实现对象可定义这些事件发生的上下文。

ISharePointProjectExtension

表示 SharePoint 项目的扩展。

ISharePointProjectFeature

提供有关功能的信息。

ISharePointProjectFeatureCollection

在 SharePoint 项目中定义的所有 SharePoint 功能的集合。

ISharePointProjectFeatureResourceFile

表示功能的资源文件。

ISharePointProjectFeatureResourceFileCollection

表示功能的资源文件集合。

ISharePointProjectItem

表示由 SharePoint 项目系统实现的 SharePoint 项目项的实例。

ISharePointProjectItemCollection

表示 SharePoint 项目项的集合。

ISharePointProjectItemEvents

定义与 ISharePointProjectItem 对象相关的事件。

ISharePointProjectItemFile

表示 SharePoint 项目系统中的文件。

ISharePointProjectItemFileCollection

表示 SharePoint 项目项中文件的集合。

ISharePointProjectItemFileEvents

定义与 ISharePointProjectItemFile 对象相关的事件。

ISharePointProjectItemType

表示 SharePoint 项目项的类型。 它使用户能够将自定义数据与类型关联,因为它继承自 IAnnotatedObject 接口。

ISharePointProjectItemTypeDefinition

帮助定义 SharePoint 项目项的类型。

ISharePointProjectItemTypeExtension

表示特定类型的 SharePoint 项目项的扩展。

ISharePointProjectItemTypeProvider

提供自定义 SharePoint 项目项类型的定义。

ISharePointProjectItemVirtualFile

表示 SharePoint 项目系统中的文件。

ISharePointProjectItemVirtualFileCollection

表示 SharePoint 项目项中文件的集合。

ISharePointProjectLogger

表示 SharePoint 日志记录服务,该服务使 SharePoint 项目扩展能够将消息记录到“输出”窗口和“错误列表”中,具体取决于指定的 LogCategory

ISharePointProjectMember

表示 SharePoint 项目的成员。

ISharePointProjectMemberReference

指定对 SharePoint 项目中的项的引用。

ISharePointProjectMemberReferenceCollection

表示 SharePoint 项目项引用的集合。

ISharePointProjectMemberReferenceResolver

指定一个 API,该 API 可解析 SharePoint 项目项与项本身之间的引用。

ISharePointProjectOutputReference

表示引用 Visual Studio 项目的主输出。

ISharePointProjectOutputReferenceCollection

表示属于某项目项的项目输出引用的集合。

ISharePointProjectPackage

与 SharePoint 项目关联的 SharePoint 包。

ISharePointProjectService

表示 SharePoint 项目服务,即 SharePoint 项目对象模型的根对象。

ISharePointProjectStartupItem

表示可以设置为 ISharePointProject 的启动项的项目。

枚举

AssemblyDeploymentTarget

指定部署项目的输出程序集的位置。

DeploymentType

指定要对文件执行的部署类型。

LogCategory

指定使用 SharePoint 日志服务编写的消息出现在“输出”窗口和“错误列表”窗口的什么位置。

MappedFolderType

指定 SharePoint 项目中映射文件夹的类型。

SharePointAuthenticationMode

枚举 SharePoint 身份验证模式。

SharePointProjectMode

指定 SharePoint 项目的模式。

SupportedAssemblyDeploymentTargets

一个表示指定 SharePoint 项目项的所有受支持程序集部署目标的枚举。

SupportedDeploymentScopes

指定部署范围,其中 SharePoint 项目项可在 SharePoint 中激活。

SupportedTrustLevels

一些指定 SharePoint 中 SharePoint 项目项所支持的信任级别的枚举值。

WebProjectType

枚举 Web 项目的类型。

注解

尽管此命名空间中的大多数类型都是接口,但只应在代码中实现以下接口: