Microsoft.VisualStudio.SharePoint 命名空间

Microsoft.VisualStudio.SharePoint 命名空间包含一些类型,用于扩展 Visual Studio 中的 SharePoint 项目系统。有关使用此命名空间中的类型的更多信息,请参见扩展 SharePoint 项目系统

虽然此命名空间中的大多数类型都是接口,但是只有以下接口适合在您的代码中实现:

  说明
公共类 ClassNameChangedEventArgs 为类名称更改时引发的事件提供数据。
公共类 ClassNameChangingEventArgs 为类名称即将更改时引发的事件提供数据。
公共类 DeploymentEventArgs 提供有关 DeploymentStartedDeploymentCompleted 事件的数据。
公共类 DeploymentPathChangedEventArgs DeploymentPathChanged 事件提供数据。
公共类 DeploymentStepCompletedEventArgs DeploymentStepCompleted 事件提供数据。
公共类 DeploymentStepStartedEventArgs DeploymentStepStarted 事件提供数据。
公共类 DeploymentTypeChangedEventArgs DeploymentTypeChanged 事件提供数据。
公共类 MenuItemEventArgs 表示 Click 事件的事件参数类。
公共类 NameChangedEventArgs 表示 NameChanged 事件的事件参数类。
公共类 SharePointCommandException 在 SharePoint 命令失败时引发的异常。
公共类 SharePointConnectionException 连接到本地 SharePoint 网站的尝试失败时引发的异常。
公共类 SharePointProjectEventArgs 为与 SharePoint 项目相关的事件提供数据。
公共类 SharePointProjectItemEventArgs 为与 SharePoint 项目项相关的事件提供数据。
公共类 SharePointProjectItemFileEventArgs 为与 SharePoint 项目项文件相关的事件提供数据。
公共类 SharePointProjectItemIconAttribute 指定要在 “解决方案资源管理器” 中显示客户项目类型的图标。
公共类 SharePointProjectItemMenuItemsRequestedEventArgs ProjectItemMenuItemsRequested 事件提供数据。
公共类 SharePointProjectItemOpenEventArgs Open 事件提供数据。
公共类 SharePointProjectItemPropertiesRequestedEventArgs ProjectItemPropertiesRequested 事件提供数据。
公共类 SharePointProjectItemStartupUrlRequestedEventArgs ProjectItemStartupUrlRequested 事件提供数据。
公共类 SharePointProjectItemTypeAttribute 指示要定义的项目类型的 ID,或指定要扩展的项目类型的 ID。
公共类 SharePointProjectMenuItemsRequestedEventArgs ProjectMenuItemsRequested 事件提供数据。
公共类 SharePointProjectPropertiesRequestedEventArgs ProjectPropertiesRequested 事件提供数据。

接口

  接口 说明
公共接口 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 表示安全控制项的集合。
公共接口 ISharePointCollection<T> 表示项的只读集合。它不会提供用于修改集合内容的公共方法。它在 SharePoint 项目模型中用作许多集合的基类型。这些集合通常在内部更改,并且可以使用事件监视这些更改。
公共接口 ISharePointConnection 提供可用于从 Visual Studio 中的 SharePoint 工具扩展执行调入 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 项目项类型的定义。
公共接口 ISharePointProjectLogger 表示 SharePoint 日志记录服务,根据指定的 LogCategory,可以使 SharePoint 项目扩展将消息记录到“输出”窗口和“错误列表”
公共接口 ISharePointProjectMember 表示 SharePoint 项目的成员。
公共接口 ISharePointProjectMemberReference 指定对 SharePoint 项目中项的引用。
公共接口 ISharePointProjectMemberReferenceCollection 表示 SharePoint 项目项引用的集合。
公共接口 ISharePointProjectMemberReferenceResolver 指定解析 SharePoint 项目项和项本身之间的引用的 API。
公共接口 ISharePointProjectOutputReference 表示引用的 Visual Studio 项目的主输出。
公共接口 ISharePointProjectOutputReferenceCollection 表示属于项目项的项目输出引用的集合。
公共接口 ISharePointProjectPackage 与 SharePoint 项目关联的 SharePoint 包。
公共接口 ISharePointProjectService 表示 SharePoint 项目服务,即 SharePoint 项目对象模型的根对象。
公共接口 ISharePointProjectStartupItem 表示可以设置为 ISharePointProject 的启动项的项。

枚举

  枚举 说明
公共枚举 AssemblyDeploymentTarget 指定项目的输出程序集的部署位置。
公共枚举 DeploymentType 指定要对文件执行的部署类型。
公共枚举 LogCategory 指定使用 SharePoint 日志服务编写的消息显示在“输出”窗口和“错误列表”窗口中的何处。
公共枚举 MappedFolderType 在 SharePoint 项目中指定映射文件夹的类型。
公共枚举 SupportedAssemblyDeploymentTargets 表示指定的 SharePoint 项目项支持的所有程序集部署目标的枚举。
公共枚举 SupportedDeploymentScopes 指定可在 SharePoint 中激活的 SharePoint 项目项的部署范围。
公共枚举 SupportedTrustLevels 指定 SharePoint 项目项支持的 SharePoint 中信任级别的枚举值。