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