Interface IDatabaseProjectNode
Essa interface representa o nó de nível superior no Solution Explorer. Você pode acessar essa classe de várias maneiras. Usando Visual Studio de extensibilidade de tempo de Design (DTE), você pode navegar por meio da solução e reforço de objeto (projeto.O objeto como IVsHierarchy, em C#) do EnvDTE.Project apropriado. Se você navegar usando IVsSolution e seus projetos associados, você pode converter o IVsProject, IVsHierarchy ou IVsUIHierarchy para um IDatabaseProjectNode. Nós sob essa classe será IDatabaseNodes também: o IDatabaseFolderNode, IDatabaseFileNode ou IDatabaseReferenceNode.
Esta API não compatível com CLS.
Namespace: Microsoft.VisualStudio.Data.Schema.Package.Project
Assembly: Microsoft.VisualStudio.Data.Schema.Package (em Microsoft.VisualStudio.Data.Schema.Package.dll)
Sintaxe
'Declaração
<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
O tipo IDatabaseProjectNode expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AppDesignerFolder | Obtém a pasta do Designer de aplicativo.Para projetos de banco de dados geralmente é "Propriedades" pasta. | |
AppDesignerFolderName | Obtém o nome de pasta de Designer de aplicativo.Para projetos de banco de dados geralmente é "Propriedades". | |
BuildProject | Obtém o projeto de compilação carregado o arquivo de projeto. | |
Caption | Obtém a legenda que é exibida no Solution Explorer. (Herdado de IDatabaseNode.) | |
Children | Obtém a lista de nós filho deste nó. (Herdado de IDatabaseNode.) | |
ConfigurationProvider | Retorna o provedor de configuração para este projeto. | |
CurrentConfigName | Obtém o nome da configuração atual. | |
DatabaseProjectBuildActionHelper | Obtém o auxiliar de ações de compilação que converte nomes localizados e voltar para ações de construção. | |
DatabaseSchemaProvider | Obtém o DatabaseSchemaProvider para este projeto. | |
DataSchemaModel | Obtém o Gerenciador de esquema é inicializado pelo provedor de esquema de banco de dados. | |
DebuggableDatabaseProject | Obtém a interface que é usada para controlar a interface de configuração de projeto de banco de dados depurável. | |
DependencyViewController | Obtém o recurso que controla a nossa seção no modo de exibição de dependência. | |
DirectoryName | Obtém o local do diretório para este nó. (Herdado de IDatabaseNode.) | |
DisableDragDropOrCopyPaste | Obtém ou define um valor que indica se o projeto não permite operações de arrastar e soltar e operações de copiar e colar. | |
ErrorManager | Obtém o Gerenciador de erro é fornecido pelo sistema do projeto. | |
ExtensionManager | Obtém o extension manager para este projeto. | |
FileScriptCache | Obtém o Gerenciador de arquivos é usado para preencher o modelo com arquivos. | |
Id | Obtém o identificador exclusivo para esse nó no Solution Explorer. (Herdado de IDatabaseNode.) | |
InDragDropOrCopyPaste | Obtém um valor que indica se o sistema do projeto está atualmente em uma operação de copiar e colar ou em uma operação de arrastar e soltar. | |
IsBuildInProgress | Obtém um valor que indica se uma compilação de projeto está em andamento. | |
IsDeserializedProject | Obtém um valor que indica se este projeto é desserializado. | |
IsDisabled | Obtém ou define um valor que indica se o projeto está desabilitado. | |
IsImported | Obtém um valor que indica se este nó a ser importado para o projeto. (Herdado de IDatabaseNode.) | |
IsNewProject | Obtém um valor que indica se este projeto é um novo projeto. | |
IsNonMemberItem | Obtém um valor que indica se este item é um item não é membro do projeto. (Herdado de IDatabaseNode.) | |
IsProjectClosed | Obtém um valor que indica se o projeto está fechado. | |
IsScriptsOnlyProject | Obtém um valor que indica se este projeto foi projetado para ser um projeto somente para scripts, ou seja, um projeto que oferece o mínimo de processamento. | |
ModelBuilder | Obtém o construtor de modelo é usado para enviar scripts no Gerenciador de esquema. | |
ModelBuildInProgress | Obtém um valor que indica se uma compilação de modelo está em andamento. | |
NodeProperties | Obtém as propriedades que estão associadas este nó. (Herdado de IDatabaseNode.) | |
ParentNode | Obtém o pai para esse nó. (Herdado de IDatabaseNode.) | |
ProjectBitmap | Define o bitmap para o nó do projeto de banco de dados principal. | |
ProjectFile | Obtém o nome do arquivo de projeto. | |
ProjectFolder | Obtém a pasta onde o projeto é criado. | |
ProjectManager | Obtém o nó raiz de nível superior para este nó específico. (Herdado de IDatabaseNode.) | |
PropertiesContainer | Obtém o nó de propriedades. | |
ReferenceContainer | Obtém o nó do contêiner de referência. | |
ReferenceController | Esta interface pode ser fornecida pelos fornecedores de provedor (DSP) de esquema de banco de dados para personalizar como referências de função. | |
SchemaViewController | Obtém o recurso que controla a seção no modo de exibição do esquema. | |
Site | Obtém um provedor de serviços de objeto de retorno de chamada que é fornecido pelo IDE que hospeda o gerente de projeto. | |
TaskHost | Obtém o ITaskHost que é usado para inicializar o sistema de projeto e fazer a interface com o processo de compilação. | |
Url | Obtém o caminho completo desse nó no disco. (Herdado de IDatabaseNode.) | |
UserInteractionServices | Obtém o UserInteractionServices para este projeto. |
Início
Métodos
Nome | Descrição | |
---|---|---|
AddDatabaseReference | Traz a Adicionar banco de dados caixa de diálogo de referência se e somente se o projeto tem um IDatabaseProjectReferenceController extensão. | |
AddProjectReference | Traz a Add Reference caixa de diálogo somente se o projeto tem um IDatabaseProjectReferenceController extensão. | |
AddService | Adiciona um serviço no nó do projeto de banco de dados. | |
CreateFileNode(String, IDatabaseFileNode%) | Adiciona um novo nó de arquivo para a hierarquia. | |
CreateFileNode(IDatabaseNode, String, IDatabaseFileNode%) | Adiciona um novo nó de arquivo para a hierarquia. | |
CreateFileNodes | Isso adiciona arquivos à hierarquia em um lote. | |
CreateFolderNodes | Percorre os subcaminhos de um caminho relativo ao projeto e cria a hierarquia de nós de pastas, se não estiver presente. | |
ExcludeFromProject | Exclui a lista especificada de nós do projeto de banco de dados. | |
FindNode | Retorna um arquivo especificado pelo seu caminho completo. | |
GetBuildFilesInProjectFileOrder | Retorna todos os arquivos com uma ação de compilação a compilação em um dicionário. | |
GetCustomMetadata | Retorna os metadados personalizados para esse nó. (Herdado de IDatabaseNode.) | |
GetItemAttribute | Retorna os metadados para este item no arquivo de projeto.Essa chamada é apenas uma conveniência para GetItemAttribute. (Herdado de IDatabaseNode.) | |
GetIVsHierarchy | Retorna o IVsHierarchy para este projeto. | |
GetProjectFeatures<T> | Retorna uma lista dos recursos do projeto que oferecem suporte a esta interface. | |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType) | Retorna o valor de uma propriedade de projeto. | |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType, String) | Retorna o valor de uma propriedade de projeto. | |
GetProjectPropertyAsBoolean | Retorna o valor de uma propriedade de projeto como um Boolean. | |
GetProperty | Retorna um Visual Studio propriedade integração Partner (VSIP), como VSHPROPID_IsNonMemberItem. (Herdado de IDatabaseNode.) | |
GetSelectedSolutionExplorerNodes | Retorna os nós selecionados de hierarquia Solution Explorer que estão selecionados para essa hierarquia. | |
GetService | Conectar-se ao GetService para que o chamador pode fornecer serviços de banco de dados. | |
GetSingleSelectedSolutionExplorerNode | Retorna um único nó selecionado que pertence o nó raiz. | |
IncludeInProject | Inclui a lista de nós especificada no projeto de banco de dados. | |
OpenAddItemDialogFromSolutionExplorer | Uma maneira modular para abrir o Add Item caixa de diálogo de qualquer lugar no sistema de projeto. | |
OpenAddItemDialogWithContext | Abre a Visual Studio Add New Item caixa de diálogo. | |
OpenProjectDesigner | Abre as propriedades do projeto usando a página inicial especificada (se não GUID. Empty). | |
QueryEditProjectFile | Verifica se o arquivo pode ser gravado.Retorna false se o arquivo é somente leitura ou se não check-out e o usuário não atribuiu a permissão para alterar o proprietário. | |
RecreateModel | Descarta o DataSchemaModel para o sistema de projeto atual e recria um vazio DataSchemaModel. | |
RegisterForIdleProcessing | Registra um componente para processamento ocioso. | |
ReloadThisProject | Recarrega a este projeto. | |
Remove | Remove itens da hierarquia. (Herdado de IDatabaseNode.) | |
RemoveFromIdleProcessing | Remove um componente ocioso processamento. | |
RemoveService | Remove um serviço no nó do projeto de banco de dados. | |
Save | Salva o arquivo de projeto. | |
SaveAllModelFiles | Salva todos os arquivos que estão abertos na tabela executando o documento que, quando eles são salvos, altera o modelo de sistema do projeto. | |
SetItemAttribute | Define os metadados para este item no arquivo de projeto.Essa chamada é apenas uma conveniência para SetItemAttribute. (Herdado de IDatabaseNode.) | |
SetProjectFileDirty | Define o estado anormal do projeto. | |
SetProjectProperty(String, String, DatabaseProjectEventPropagation) | Define uma propriedade de projeto. | |
SetProjectProperty(String, String, DatabaseProjectPropertyComparisonType, DatabaseProjectEventPropagation) | Define uma propriedade de projeto. | |
SetProperty | Define um Visual Studio propriedade integração Partner (VSIP), como VSHPROPID_IsNonMemberItem. (Herdado de IDatabaseNode.) | |
SubHierarchyContainsImportedNode | Retorna um valor que indica se o sub-hierarquia para este nó contém todos os nós importados. (Herdado de IDatabaseNode.) | |
SyncProjectSystem(DatabaseProjectProjectSyncOption) | Chamadas para este método irá liberar e processar todos os arquivos no recurso de Gerenciador de arquivos não processados. | |
SyncProjectSystem(DatabaseProjectProjectSyncOption, Int32) | Chamadas para este método irá liberar e processar todos os arquivos no recurso de Gerenciador de arquivos não processados. |
Início
Eventos
Nome | Descrição | |
---|---|---|
AsyncModelBuildCompleted | Gerado quando a compilação do modelo concluída para fornecer os resultados do modelo de criação de segmento. | |
BuildActionChange | Gerado quando a ação de compilação para um nó é alterado. | |
BuildMacroRequest | Gerado para permitir ouvintes adicionar novas macros de compilação para a caixa de diálogo macro pré e pós-compilação. | |
CanDeleteItemRequest | Gerado para determinar se um nó pode ser excluído do Solution Explorer. | |
CanEditRequest | Gerado para determinar se a legenda de uma nó pode ser editada. | |
DatabaseNodeAdded | Indica que um novo nó foi adicionado ao Solution Explorer. | |
DatabaseNodeDeleted | Ocorre quando um nó foi excluído do Solution Explorer. | |
DatabaseNodeRenamed | Ocorre quando um nó foi renomeado no Solution Explorer. | |
DataSchemaModelRecycled | Gerado após a DataSchemaModel que pertence o projeto foi descartado e recriado. | |
DataSchemaModelRecycling | Gerado antes de DataSchemaModel que pertence o projeto é descartado e recriado. | |
FileIconRequest | Gerado quando o Solution Explorer requer um ícone para uma nova extensão de nome de arquivo. | |
FinishedDragDropOrCopyPaste | Gerado após a ocorrência de uma operação de arrastar e soltar ou uma operação de copiar e colar. | |
IsCodeFileRequest | Ocorre quando um nó é adicionado ao projeto. | |
NewProjectCreated | Gerado depois que o projeto foi criado. | |
NodeAttributesChanged | Gerado quando atributos de um nó tenham alterado. | |
NodeExcludedFromProject | Ocorre quando um nó foi excluído do projeto. | |
NodeIncludedInProject | Ocorre quando um nó foi incluído no projeto. | |
ProjectClosed | Gerado depois que o projeto foi fechado. | |
ProjectClosing | Gerado antes de um projeto é fechada. | |
ProjectLoaded | Gerado depois que o projeto for carregado. | |
ProjectOpened | Gerado depois que o projeto for aberto. | |
ProjectOpening | Gerado antes do projeto é aberto. | |
ProjectPropertyChanged | Gerado depois de propriedades do projeto foram alterados. | |
ProjectPropertyChanging | Gerado antes de propriedades do projeto são alteradas. | |
ProjectRenaming | Gerado antes de um projeto é renomeado. | |
ProjectSaved | Gerado depois que o projeto foi salvo. | |
ProjectSaving | Gerado antes do projeto é salvo. | |
ServiceAdded | Gerado quando um serviço foi adicionado ao projeto. | |
ShowDeleteRemoveMessage | Gerado quando um ou mais nós forem excluídos do Solution Explorer. |
Início
Consulte também
Referência
Namespace Microsoft.VisualStudio.Data.Schema.Package.Project