Microsoft.VisualStudio.SharePoint 命名空间
Microsoft.VisualStudio.SharePoint 命名空间包含一些类型,用于扩展 Visual Studio 中的 SharePoint 项目系统。有关使用此命名空间中的类型的更多信息,请参见扩展 SharePoint 项目系统。
虽然此命名空间中的大多数类型都是接口,但是只有以下接口适合在您的代码中实现:
ISharePointProjectItemTypeExtension:实现此接口来扩展已在 Visual Studio 中安装的 SharePoint 项目项类型。有关更多信息,请参见 如何:创建 SharePoint 项目项扩展。
ISharePointProjectItemTypeProvider:实现此接口来定义新类型的项目项。有关更多信息,请参见 如何:定义 SharePoint 项目项类型。
ISharePointProjectExtension:实现此接口来扩展 SharePoint 项目。有关更多信息,请参见 如何:创建 SharePoint 项目扩展。
类
接口
接口 | 说明 | |
---|---|---|
IAnnotatedObject | 表示 IAnnotationDictionary,该类允许关联自定义数据和实现此接口的对象。 | |
IAnnotationDictionary | 表示可以与 SharePoint 工具对象模型中的某些对象相关联的自定义数据对象的字典。 | |
ICodeRefactoringEvents | 提供用于通知发生重构操作的事件。 | |
IDeployableFile | 为所有可打包到 WSP 文件且可部署到 SharePoint 的文件提供基接口。这些文件共享一组与部署相关的属性。 | |
IFeatureReceiver | 表示 SharePoint 中的功能接收器。 | |
IMappedFolder | 表示 SharePoint 项目中映射到 SharePoint 中某个位置的文件夹。 | |
IMappedFolderCollection | 表示 SharePoint 项目中的已映射文件夹的集合。 | |
IMenuItem | 表示可添加到 ISharePointProjectItem 或 IExplorerNode 的上下文菜单中的菜单项。 | |
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 中信任级别的枚举值。 |