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 | Возвращает или задает значение, указывающее, будет ли проект запрещает drag-and-drop операций и операций копирования и вставки. |
![]() |
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 | Получает объект обратного вызова поставщика служб, предоставляемый интегрированной средой разработки, в которой размещается диспетчер проектов. |
![]() |
TaskHost | Получает объект ITaskHost, используемый для инициализации системы проектов, а также в качестве интерфейса процесса построения. |
![]() |
Url | Получает полный путь к данному узлу на диске. (Унаследовано от IDatabaseNode.) |
![]() |
UserInteractionServices | Получает объект UserInteractionServices для данного проекта. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
AddDatabaseReference | Открывает диалоговое окно Добавление ссылки на базу данных только в том случае, если проект имеет расширение IDatabaseProjectReferenceController. |
![]() |
AddProjectReference | Открывает диалоговое окно Добавление ссылки только в том случае, если проект имеет расширение IDatabaseProjectReferenceController. |
![]() |
AddService | Добавляет службу в узел проекта базы данных. |
![]() |
CreateFileNode(String, IDatabaseFileNode%) | Добавляет в иерархию новый узел файла. |
![]() |
CreateFileNode(IDatabaseNode, String, IDatabaseFileNode%) | Добавляет в иерархию новый узел файла. |
![]() |
CreateFileNodes | Добавляет файлы в иерархию в пакетном режиме. |
![]() |
CreateFolderNodes | Переходит по вложенным путям пути, указанного относительно папки проекта, и создает иерархию узлов папок, если она не существует. |
![]() |
ExcludeFromProject | Исключает указанный список узлов из проекта базы данных. |
![]() |
FindNode | Возвращает файл, заданный полным путем к нему. |
![]() |
GetBuildFilesInProjectFileOrder | Возвращает все файлы, содержащие действие построения Build, из словаря. |
![]() |
GetCustomMetadata | Возвращает пользовательские метаданные для данного узла. (Унаследовано от IDatabaseNode.) |
![]() |
GetItemAttribute | Возвращает метаданные для данного элемента в файле проекта.Данный метод является лишь более удобной реализацией метода GetItemAttribute. (Унаследовано от IDatabaseNode.) |
![]() |
GetIVsHierarchy | Возвращает интерфейс IVsHierarchy для данного проекта. |
![]() |
GetProjectFeatures<T> | Возвращает список функций проекта, поддерживающих данный интерфейс. |
![]() |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType) | Возвращает значение свойства проекта. |
![]() |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType, String) | Возвращает значение свойства проекта. |
![]() |
GetProjectPropertyAsBoolean | Возвращает значение свойства проекта типа Boolean. |
![]() |
GetProperty | Возвращает свойство Visual Studio Integration Partner (VSIP), например VSHPROPID_IsNonMemberItem. (Унаследовано от IDatabaseNode.) |
![]() |
GetSelectedSolutionExplorerNodes | Возвращает отдельные узлы иерархии обозревателя решений, выбранные для данной иерархии. |
![]() |
GetService | Крюк в GetService, вызывающий объект может предоставить услуги базы данных. |
![]() |
GetSingleSelectedSolutionExplorerNode | Возвращает один выбранный узел, который принадлежит корневой узел. |
![]() |
IncludeInProject | Включает указанный список узлов в проект базы данных. |
![]() |
OpenAddItemDialogFromSolutionExplorer | Разделенный на компоненты способ открытия диалогового окна Добавить элемент из любого места системы проектов. |
![]() |
OpenAddItemDialogWithContext | Открывает Visual StudioДобавить новый элемент диалогового окна. |
![]() |
OpenProjectDesigner | Открывает свойства проекта с использованием указанной начальной страницы (если не задано значение Guid.Empty). |
![]() |
QueryEditProjectFile | Проверяет, можно ли выполнять запись в файл.Возвращает значение false, если файл доступен только для чтения или не извлечен и пользователем не предоставлено разрешение на изменение. |
![]() |
RecreateModel | Ликвидирует объект DataSchemaModel для текущей системы проектов и заново создает пустой объект DataSchemaModel. |
![]() |
RegisterForIdleProcessing | Регистрирует компонент для обработки бездействия. |
![]() |
ReloadThisProject | Перезагружает проект. |
![]() |
Remove | Удаляет элементы из иерархии. (Унаследовано от IDatabaseNode.) |
![]() |
RemoveFromIdleProcessing | Удаляет компонент из обработки бездействия. |
![]() |
RemoveService | Удаляет службу из узла проекта базы данных. |
![]() |
Save | Сохраняет файл проекта. |
![]() |
SaveAllModelFiles | Сохраняет все файлы, открытые в таблице выполняющихся документов. При сохранении этих файлов произойдет изменение модели системы проектов. |
![]() |
SetItemAttribute | Задает метаданные для данного элемента в файле проекта.Данный метод является лишь более удобной реализацией метода SetItemAttribute. (Унаследовано от IDatabaseNode.) |
![]() |
SetProjectFileDirty | Устанавливает "грязное" состояние проекта. |
![]() |
SetProjectProperty(String, String, DatabaseProjectEventPropagation) | Задает свойство проекта. |
![]() |
SetProjectProperty(String, String, DatabaseProjectPropertyComparisonType, DatabaseProjectEventPropagation) | Задает свойство проекта. |
![]() |
SetProperty | Задает свойство Visual Studio Integration Partner (VSIP), например VSHPROPID_IsNonMemberItem. (Унаследовано от IDatabaseNode.) |
![]() |
SubHierarchyContainsImportedNode | Возвращает значение, указывающее, содержит ли вложенная иерархия данного узла какие-либо импортированные узлы. (Унаследовано от IDatabaseNode.) |
![]() |
SyncProjectSystem(DatabaseProjectProjectSyncOption) | При вызове этого метода происходит запись на диск и обработка всех необработанных файлов в функции диспетчера файлов. |
![]() |
SyncProjectSystem(DatabaseProjectProjectSyncOption, Int32) | При вызове этого метода происходит запись на диск и обработка всех необработанных файлов в функции диспетчера файлов. |
В начало страницы
События
Имя | Описание | |
---|---|---|
![]() |
AsyncModelBuildCompleted | Происходит после завершения построения модели, чтобы предоставить результаты из потока построения модели. |
![]() |
BuildActionChange | Происходит при изменении действия построения для узла. |
![]() |
BuildMacroRequest | Происходит для предоставления прослушивателям возможности добавления новых макросов построения в диалоговом окне макросов, выполняемых до и после построения. |
![]() |
CanDeleteItemRequest | Происходит для определения возможности удаления узла из обозревателя решений. |
![]() |
CanEditRequest | Происходит для определения возможности изменения заголовка узла. |
![]() |
DatabaseNodeAdded | Указывает, что в обозреватель решений добавлен новый узел. |
![]() |
DatabaseNodeDeleted | Происходит при удалении узла из обозревателя решений. |
![]() |
DatabaseNodeRenamed | Происходит при переименовании узла в обозревателе решений. |
![]() |
DataSchemaModelRecycled | Происходит после ликвидации и повторного создания модели DataSchemaModel, находящейся во владении проекта. |
![]() |
DataSchemaModelRecycling | Происходит перед ликвидацией и повторным созданием модели DataSchemaModel, находящейся во владении проекта. |
![]() |
FileIconRequest | Происходит, когда обозревателю решений требуется значок для нового расширения имени файла. |
![]() |
FinishedDragDropOrCopyPaste | Происходит после выполнения операции перетаскивания или копирования и вставки. |
![]() |
IsCodeFileRequest | Происходит при добавлении узла в проект. |
![]() |
NewProjectCreated | Происходит после создания проекта. |
![]() |
NodeAttributesChanged | Происходит при изменении атрибутов узла. |
![]() |
NodeExcludedFromProject | Происходит после исключения узла из проекта. |
![]() |
NodeIncludedInProject | Происходит после включения узла в проект. |
![]() |
ProjectClosed | Происходит после закрытия проекта. |
![]() |
ProjectClosing | Происходит перед закрытием проекта. |
![]() |
ProjectLoaded | Происходит после загрузки проекта. |
![]() |
ProjectOpened | Происходит после открытия проекта. |
![]() |
ProjectOpening | Происходит перед открытием проекта. |
![]() |
ProjectPropertyChanged | Происходит после изменения свойств проекта. |
![]() |
ProjectPropertyChanging | Происходит перед изменением свойств проекта. |
![]() |
ProjectRenaming | Происходит перед переименованием проекта. |
![]() |
ProjectSaved | Происходит после сохранения проекта. |
![]() |
ProjectSaving | Происходит перед сохранением проекта. |
![]() |
ServiceAdded | Происходит при добавлении службы в проект. |
![]() |
ShowDeleteRemoveMessage | Происходит при удалении одного или нескольких узлов из обозревателя решений. |
В начало страницы
См. также
Ссылки
Microsoft.VisualStudio.Data.Schema.Package.Project - пространство имен