IDatabaseProjectNode, interface
Cette interface représente le nœud de niveau supérieur dans l'Explorateur de solutions. Vous pouvez accéder de plusieurs façons à cette classe. ÀVisual Studio l'aide de l'extensibilité du moment du design DTE (), vous pouvez naviguer par la solution et effectuer un cast de l'objet (projet. Objet comme IVsHierarchy, en C-) du EnvDTE.Project approprié. Si vous naviguez à l'aide d'IVsSolution et de ses projets associés, vous pouvez effectuer un cast de l'IVsProject, de l'IVsHierarchy ou de l'IVsUIHierarchy en un IDatabaseProjectNode. Les nœuds sous cette classe seront également IDatabaseNodes : IDatabaseFolderNode, IDatabaseFileNode ou IDatabaseReferenceNode.
Cette API n'est pas conforme CLS.
Espace de noms : Microsoft.VisualStudio.Data.Schema.Package.Project
Assembly : Microsoft.VisualStudio.Data.Schema.Package (dans Microsoft.VisualStudio.Data.Schema.Package.dll)
Syntaxe
'Déclaration
<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
Le type IDatabaseProjectNode expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
![]() |
AppDesignerFolder | Obtient le dossier App Designer.Pour les projets de base de données, il s'agit habituellement du dossier "Propriétés". |
![]() |
AppDesignerFolderName | Obtient le nom du dossier App Designer.Pour les projets de base de données, il s'agit habituellement de "Propriétés". |
![]() |
BuildProject | Obtient le projet de build qui a chargé le fichier projet. |
![]() |
Caption | Obtient la légende affichée dans l'Explorateur de solutions. (Hérité de IDatabaseNode.) |
![]() |
Children | Obtient la liste de nœuds enfants pour ce nœud. (Hérité de IDatabaseNode.) |
![]() |
ConfigurationProvider | Retourne le fournisseur de configuration pour ce projet. |
![]() |
CurrentConfigName | Obtient le nom de la configuration actuelle. |
![]() |
DatabaseProjectBuildActionHelper | Obtient l'application d'assistance qui convertit des actions de génération en noms localisés, puis à nouveau en actions de génération. |
![]() |
DatabaseSchemaProvider | Obtient DatabaseSchemaProvider pour ce projet. |
![]() |
DataSchemaModel | Obtient le gestionnaire de schémas qui est initialisé par le fournisseur de schémas de base de données. |
![]() |
DebuggableDatabaseProject | Obtient l'interface utilisée pour contrôler l'interface de configuration de projet de base de données débogable. |
![]() |
DependencyViewController | Obtient la fonctionnalité qui contrôle notre ruche dans la Vue des dépendances. |
![]() |
DirectoryName | Obtient l'emplacement de répertoire pour ce nœud. (Hérité de IDatabaseNode.) |
![]() |
DisableDragDropOrCopyPaste | Obtient ou définit une valeur qui indique si le projet interdit les opérations de glisser-déplacer et les opérations de copie-et-collage. |
![]() |
ErrorManager | Obtient le gestionnaire d'erreurs fourni par le système de projet. |
![]() |
ExtensionManager | Obtient le gestionnaire d'extensions pour ce projet. |
![]() |
FileScriptCache | Obtient le gestionnaire de fichiers utilisé pour remplir le modèle avec les fichiers. |
![]() |
Id | Obtient l'identificateur unique pour ce nœud dans l'Explorateur de solutions. (Hérité de IDatabaseNode.) |
![]() |
InDragDropOrCopyPaste | Obtient une valeur qui indique si le système de projet est actuellement dans une opération de copier-coller ou de glisser-déplacer. |
![]() |
IsBuildInProgress | Obtient une valeur qui indique si une génération de projet est en cours. |
![]() |
IsDeserializedProject | Obtient une valeur qui indique si cet objet est désérialisé. |
![]() |
IsDisabled | Obtient ou définit une valeur qui indique si le projet est désactivé. |
![]() |
IsImported | Obtient une valeur qui indique si ce nœud sera importé dans le projet. (Hérité de IDatabaseNode.) |
![]() |
IsNewProject | Obtient une valeur qui indique si ce projet est nouveau. |
![]() |
IsNonMemberItem | Obtient une valeur qui indique si cet élément est un élément non membre du projet. (Hérité de IDatabaseNode.) |
![]() |
IsProjectClosed | Obtient une valeur qui indique si le projet est fermé. |
![]() |
IsScriptsOnlyProject | Obtient une valeur qui indique si ce projet a été conçu pour être un projet réservé aux scripts, c'est-à-dire un projet qui offre un traitement minimal. |
![]() |
ModelBuilder | Obtient le générateur de modèles utilisé pour envoyer des scripts dans le gestionnaire de schémas. |
![]() |
ModelBuildInProgress | Obtient une valeur qui indique si une génération de modèle est en cours. |
![]() |
NodeProperties | Obtient les propriétés associées à ce nœud. (Hérité de IDatabaseNode.) |
![]() |
ParentNode | Obtient le parent pour ce nœud. (Hérité de IDatabaseNode.) |
![]() |
ProjectBitmap | Définit l'image bitmap pour le nœud de projet de base de données principal. |
![]() |
ProjectFile | Obtient le nom du fichier projet. |
![]() |
ProjectFolder | Obtient le dossier où le projet est créé. |
![]() |
ProjectManager | Obtient le nœud racine de niveau supérieur pour ce nœud particulier. (Hérité de IDatabaseNode.) |
![]() |
PropertiesContainer | Obtient le nœud des propriétés. |
![]() |
ReferenceContainer | Obtient le nœud de conteneur de référence. |
![]() |
ReferenceController | Cette interface peut être fournie par les fournisseurs de fournisseur de schémas de base de données (dsp) afin de personnaliser la façon dont les références sont en cours de exécution. |
![]() |
SchemaViewController | Obtient la fonctionnalité qui contrôle la ruche en vue de la vue Schéma. |
![]() |
Site | Obtient un objet de rappel du fournisseur de services fourni par l'IDE qui héberge le chef de projet. |
![]() |
TaskHost | Obtient la valeur ITaskHost utilisée pour initialiser le système de projet ainsi que pour assurer l'interface avec le processus de génération. |
![]() |
Url | Obtient le chemin d'accès complet de ce nœud sur le disque. (Hérité de IDatabaseNode.) |
![]() |
UserInteractionServices | Obtient UserInteractionServices pour ce projet. |
Début
Méthodes
Nom | Description | |
---|---|---|
![]() |
AddDatabaseReference | Affiche la boîte de dialogue Ajouter une référence de base de données si et seulement si le projet a une extension IDatabaseProjectReferenceController. |
![]() |
AddProjectReference | Affiche la boîte de dialogue Ajouter une référence si et seulement si le projet a une extension IDatabaseProjectReferenceController. |
![]() |
AddService | Ajoute un service dans le nœud de projet de base de données. |
![]() |
CreateFileNode(String, IDatabaseFileNode%) | Ajoute un nouveau nœud de fichier à la hiérarchie. |
![]() |
CreateFileNode(IDatabaseNode, String, IDatabaseFileNode%) | Ajoute un nouveau nœud de fichier à la hiérarchie. |
![]() |
CreateFileNodes | Cela ajoute des fichiers à la hiérarchie dans un lot. |
![]() |
CreateFolderNodes | Parcourt les sous-chemins d'accès d'un chemin d'accès relatif au projet et crée la hiérarchie de nœuds de dossier si cette dernière n'est pas présente. |
![]() |
ExcludeFromProject | Exclut la liste spécifiée de nœuds du projet de base de données. |
![]() |
FindNode | Retourne un fichier spécifié par son chemin d'accès complet. |
![]() |
GetBuildFilesInProjectFileOrder | Retourne tous les fichiers avec une action de génération de Build dans un dictionnaire. |
![]() |
GetCustomMetadata | Retourne les métadonnées personnalisées pour ce nœud. (Hérité de IDatabaseNode.) |
![]() |
GetItemAttribute | Retourne les métadonnées pour cet élément dans le fichier projet.Cet appel est juste une commodité pour GetItemAttribute. (Hérité de IDatabaseNode.) |
![]() |
GetIVsHierarchy | Retourne l'IVsHierarchy pour ce projet. |
![]() |
GetProjectFeatures<T> | Retourne une liste des fonctionnalités de projet qui prennent en charge cette interface. |
![]() |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType) | Retourne la valeur d'une propriété de projet. |
![]() |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType, String) | Retourne la valeur d'une propriété de projet. |
![]() |
GetProjectPropertyAsBoolean | Retourne la valeur d'une propriété de projet en tant que Boolean. |
![]() |
GetProperty | Retourne une propriété Visual Studio Integration Partner (VSIP), telle que VSHPROPID_IsNonMemberItem. (Hérité de IDatabaseNode.) |
![]() |
GetSelectedSolutionExplorerNodes | Retourne les nœuds de la hiérarchie Explorateur de solutions sélectionnés qui sont choisis pour cette hiérarchie. |
![]() |
GetService | L'extendeur dans GetService ainsi l'appelant peut fournir des services de base de données. |
![]() |
GetSingleSelectedSolutionExplorerNode | Retourne un seul nœud sélectionné possédé par le nœud racine. |
![]() |
IncludeInProject | Inclut la liste spécifiée de nœuds dans le projet de base de données. |
![]() |
OpenAddItemDialogFromSolutionExplorer | Méthode à la manière du composant permettant d'ouvrir à partir de n'importe quel endroit la boîte de dialogue Ajouter un élément dans le système de projet. |
![]() |
OpenAddItemDialogWithContext | OuvreVisual Studio la boîte de dialogue nouvel élément d'addition. |
![]() |
OpenProjectDesigner | Ouvre les propriétés du projet en utilisant la page initiale spécifiée (si la valeur n'est pas Guid.Empty). |
![]() |
QueryEditProjectFile | Vérifie s'il est possible d'écrire dans le fichier.Retourne false si le fichier est en lecture seule ou s'il n'est pas extrait et que l'utilisateur n'a pas autorisé sa modification. |
![]() |
RecreateModel | Supprime le DataSchemaModel pour le système de projet actuel et recrée un DataSchemaModel vide. |
![]() |
RegisterForIdleProcessing | Inscrit un composant pour les processus inactifs. |
![]() |
ReloadThisProject | Recharge ce projet. |
![]() |
Remove | Supprime tous les éléments de la hiérarchie. (Hérité de IDatabaseNode.) |
![]() |
RemoveFromIdleProcessing | Supprime un composant des processus inactifs. |
![]() |
RemoveService | Supprime un service du nœud de projet de base de données. |
![]() |
Save | Enregistre le fichier projet. |
![]() |
SaveAllModelFiles | Enregistre tous les fichiers ouverts dans la table de document en cours d'exécution et dont l'enregistrement modifierait le modèle de système de projet. |
![]() |
SetItemAttribute | Définit les métadonnées pour cet élément dans le fichier projet.Cet appel est juste une commodité pour SetItemAttribute. (Hérité de IDatabaseNode.) |
![]() |
SetProjectFileDirty | Définit l'état modifié du projet. |
![]() |
SetProjectProperty(String, String, DatabaseProjectEventPropagation) | Définit une propriété de projet. |
![]() |
SetProjectProperty(String, String, DatabaseProjectPropertyComparisonType, DatabaseProjectEventPropagation) | Définit une propriété de projet. |
![]() |
SetProperty | Définit une propriété Visual Studio Integration Partner (VSIP), telle que VSHPROPID_IsNonMemberItem. (Hérité de IDatabaseNode.) |
![]() |
SubHierarchyContainsImportedNode | Retourne une valeur qui indique si la sous-hiérarchie pour ce nœud contient tous les nœuds importés. (Hérité de IDatabaseNode.) |
![]() |
SyncProjectSystem(DatabaseProjectProjectSyncOption) | Les appels à cette méthode videront et traiteront tous les fichiers inexploités dans la fonctionnalité de gestionnaire de fichiers. |
![]() |
SyncProjectSystem(DatabaseProjectProjectSyncOption, Int32) | Les appels à cette méthode videront et traiteront tous les fichiers inexploités dans la fonctionnalité de gestionnaire de fichiers. |
Début
Événements
Nom | Description | |
---|---|---|
![]() |
AsyncModelBuildCompleted | Déclenché lorsque la génération du modèle est terminée pour fournir les résultats du thread de génération du modèle. |
![]() |
BuildActionChange | Déclenché lorsque l'action de génération pour un nœud a changé. |
![]() |
BuildMacroRequest | Déclenché pour permettre aux écouteurs d'ajouter de nouvelles macros de génération à la boîte de dialogue de macro pré-build et post-build. |
![]() |
CanDeleteItemRequest | Déclenché pour déterminer si un nœud peut être supprimé de l'Explorateur de solutions. |
![]() |
CanEditRequest | Déclenché pour déterminer si une légende de nœud peut être modifiée. |
![]() |
DatabaseNodeAdded | Indique qu'un nouveau nœud a été ajouté à l'Explorateur de solutions. |
![]() |
DatabaseNodeDeleted | Déclenché lorsqu'un nœud a été supprimé de l'Explorateur de solutions. |
![]() |
DatabaseNodeRenamed | Déclenché lorsqu'un nœud a été renommé dans l'Explorateur de solutions. |
![]() |
DataSchemaModelRecycled | Déclenché après que le DataSchemaModel possédé par le projet a été supprimé et recréé. |
![]() |
DataSchemaModelRecycling | Déclenché avant que le DataSchemaModel possédé par le projet ne soit supprimé et recréé. |
![]() |
FileIconRequest | Déclenché lorsque l'Explorateur de solutions requiert une icône pour une nouvelle extension de nom de fichier. |
![]() |
FinishedDragDropOrCopyPaste | Déclenché après qu'une opération de glisser-déplacer ou de copier-coller s'est produite. |
![]() |
IsCodeFileRequest | Déclenché lorsqu'un nœud est ajouté au projet. |
![]() |
NewProjectCreated | Déclenché après que le projet a été créé. |
![]() |
NodeAttributesChanged | Déclenché lorsque les attributs pour un nœud ont changé. |
![]() |
NodeExcludedFromProject | Déclenché lorsqu'un nœud a été exclu du projet. |
![]() |
NodeIncludedInProject | Déclenché lorsqu'un nœud a été inclus dans le projet. |
![]() |
ProjectClosed | Déclenché après que le projet s'est fermé. |
![]() |
ProjectClosing | Déclenché avant qu'un projet ne soit fermé. |
![]() |
ProjectLoaded | Déclenché après que le projet a été chargé. |
![]() |
ProjectOpened | Déclenché après que le projet s'est ouvert. |
![]() |
ProjectOpening | Déclenché avant que le projet ne soit ouvert. |
![]() |
ProjectPropertyChanged | Déclenché après que les propriétés du projet ont été modifiées. |
![]() |
ProjectPropertyChanging | Déclenché avant que les propriétés du projet ne soient modifiées. |
![]() |
ProjectRenaming | Déclenché avant qu'un projet ne soit renommé. |
![]() |
ProjectSaved | Déclenché après que le projet a été enregistré. |
![]() |
ProjectSaving | Déclenché avant que le projet ne soit enregistré. |
![]() |
ServiceAdded | Déclenché lorsqu'un service a été ajouté au projet. |
![]() |
ShowDeleteRemoveMessage | Déclenché lorsqu'un ou plusieurs nœuds sont supprimés de l'Explorateur de solutions. |
Début
Voir aussi
Référence
Microsoft.VisualStudio.Data.Schema.Package.Project, espace de noms