Microsoft.VisualStudio.SharePoint 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
Microsoft.VisualStudio.SharePoint 命名空间包含可用于扩展 Visual Studio 中 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 |
表示安全控件项的集合。 |
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 项目的类型。 |
注解
尽管此命名空间中的大多数类型都是接口,但只应在代码中实现以下接口:
ISharePointProjectItemTypeExtension:实现此接口以扩展 Visual Studio 中已安装的 SharePoint 项目项类型。 有关更多信息,请参阅如何:创建 SharePoint 项目项扩展。
ISharePointProjectItemTypeProvider:实现此接口以定义新类型的 SharePoint 项目项。 有关详细信息,请参阅 如何:定义 SharePoint 项目项类型。
ISharePointProjectExtension:实现此接口以扩展 SharePoint 项目。 有关详细信息,请参阅 如何:创建 SharePoint 项目扩展。