IDatabaseProjectNode 接口
此接口表示解决方案资源管理器中的顶级节点。 可以通过多种方法访问此类。 通过使用Visual Studio设计时间可扩展性 (DTE),您可以导航解决方案和铸造的对象 (项目。为 IVsHierarchy,在 C# 中的对象) 的适当的 EnvDTE.Project。 如果使用 IVsSolution 及其关联项目进行导航,则可以将 IVsProject、IVsHierarchy 或 IVsUIHierarchy 强制转换为 IDatabaseProjectNode。 此类下面的节点也将 IDatabaseNodes: IDatabaseFolderNode、 IDatabaseFileNode 或 IDatabaseReferenceNode。
此 API 不兼容 CLS。
命名空间: Microsoft.VisualStudio.Data.Schema.Package.Project
程序集: Microsoft.VisualStudio.Data.Schema.Package(在 Microsoft.VisualStudio.Data.Schema.Package.dll 中)
语法
声明
<CLSCompliantAttribute(False)> _
Public Interface IDatabaseProjectNode _
Inherits IDatabaseNode
[CLSCompliantAttribute(false)]
public interface IDatabaseProjectNode : IDatabaseNode
[CLSCompliantAttribute(false)]
public interface class IDatabaseProjectNode : IDatabaseNode
[<CLSCompliantAttribute(false)>]
type IDatabaseProjectNode =
interface
interface IDatabaseNode
end
public interface IDatabaseProjectNode extends IDatabaseNode
IDatabaseProjectNode 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
AppDesignerFolder | 获取应用程序设计器文件夹。对于数据库项目,它通常为“Properties”文件夹。 | |
AppDesignerFolderName | 获取应用程序设计器文件夹的名称。对于数据库项目,它通常为“Properties”。 | |
BuildProject | 获取加载项目文件的生成项目。 | |
Caption | 获取在解决方案资源管理器中显示的标题。 (继承自 IDatabaseNode。) | |
Children | 获取节点的子节点的列表。 (继承自 IDatabaseNode。) | |
ConfigurationProvider | 返回此项目的配置提供程序。 | |
CurrentConfigName | 获取当前配置的名称。 | |
DatabaseProjectBuildActionHelper | 获取在生成操作与本地化名称之间进行转换的帮助器。 | |
DatabaseSchemaProvider | 获取此项目的 DatabaseSchemaProvider。 | |
DataSchemaModel | 获取由数据库架构提供程序初始化的架构管理器。 | |
DebuggableDatabaseProject | 获取用于控制可调试数据库项目配置接口的接口。 | |
DependencyViewController | 获取控制依赖关系视图中配置单元的功能。 | |
DirectoryName | 获取节点的目录位置。 (继承自 IDatabaseNode。) | |
DisableDragDropOrCopyPaste | 获取或设置一个值,指示是否该项目不允许拖放操作和复制和粘贴操作。 | |
ErrorManager | 获取项目系统提供的错误管理器。 | |
ExtensionManager | 获取项目的扩展管理器。 | |
FileScriptCache | 获取用于使用文件填充模型的文件管理器。 | |
Id | 获取节点在解决方案资源管理器中的唯一标识符。 (继承自 IDatabaseNode。) | |
InDragDropOrCopyPaste | 获取一个值,该值指示项目系统当前是在执行复制粘贴操作还是执行拖放操作。 | |
IsBuildInProgress | 获取一个值,该值指示是否正在执行项目生成。 | |
IsDeserializedProject | 获取一个值,该值指示此项目是否已反序列化。 | |
IsDisabled | 获取或设置一个值,该值指示是否禁用项目。 | |
IsImported | 获取一个值,该值指示此节点是否导入项目。 (继承自 IDatabaseNode。) | |
IsNewProject | 获取一个值,该值指示项目是否为新项目。 | |
IsNonMemberItem | 获取一个值,该值指示项是否是项目的非成员项。 (继承自 IDatabaseNode。) | |
IsProjectClosed | 获取一个值,该值指示项目是否已关闭。 | |
IsScriptsOnlyProject | 获取一个值,指示是否该项目旨在是仅脚本的项目,即,一个项目,提供了最小的处理。 | |
ModelBuilder | 获取用于将脚本发送到架构管理器的模型生成器。 | |
ModelBuildInProgress | 获取一个值,该值指示是否正在执行模型生成。 | |
NodeProperties | 获取与节点关联的属性。 (继承自 IDatabaseNode。) | |
ParentNode | 获取节点的父级。 (继承自 IDatabaseNode。) | |
ProjectBitmap | 设置主数据库项目节点的位图。 | |
ProjectFile | 获取项目文件名。 | |
ProjectFolder | 获取用于创建项目的文件夹。 | |
ProjectManager | 获取特定节点的顶级根节点。 (继承自 IDatabaseNode。) | |
PropertiesContainer | 获取属性节点。 | |
ReferenceContainer | 获取引用容器节点。 | |
ReferenceController | 此接口可以提供自定义的数据库架构提供商 (DSP) 供应商如何引用函数。 | |
SchemaViewController | 获取控件在架构视图中的配置单元的功能。 | |
Site | 获取由承载项目管理器的 IDE 提供的服务提供程序回调对象。 | |
TaskHost | 获取用于初始化项目系统以及作为与生成过程之间接口的 ITaskHost。 | |
Url | 获取节点在磁盘上的完整路径。 (继承自 IDatabaseNode。) | |
UserInteractionServices | 获取此项目的 UserInteractionServices。 |
页首
方法
页首
事件
页首