Share via


IDatabaseProjectNode Members

Include Protected Members
Include Inherited Members

Represents the top-level node in the Solution Explorer.

The IDatabaseProjectNode type exposes the following members.

Methods

  Name Description
Public method AddDatabaseReference Brings up the Add Database Reference dialog only if the project has an IProjectReferenceController extension.
Public method AddProjectReference Brings up the Add Project Reference dialog only if the project has an IProjectReferenceController extension.
Public method AddService Adds a service to the database project node.
Public method CreateFileNode Overloaded. Adds a new file node to the hierarchy.
Public method CreateFileNodes Adds a list of new file nodes to the hierarchy.
Public method CreateFolderNodes Adds a new folder node to the hierarchy.
Public method ExcludeFromProject Excludes a list of nodes from the project.
Public method GetBuildFilesInProjectFileOrder Returns a list of the files with a build action of Build in a dictionary. The values in the dictionary represent the order in which they appear in the project file.
Public method GetCustomMetadata Gets a list of the custom metadata on this node. (Inherited from IDatabaseNode.)
Public method GetItemAttribute Gets the metadata for this item in the project file. (Inherited from IDatabaseNode.)
Public method GetIVsHierarchy Returns the IVsHierarchy for this project.
Public method GetProjectProperty Overloaded. Returns the value of a project property.
Public method GetProjectPropertyAsBoolean Returns the value of a project property as a Boolean.
Public method GetProperty Gets the VSIP property. (Inherited from IDatabaseNode.)
Public method GetSelectedSolutionExplorerNodes Returns the list of selected Solution Explorer hierarchy nodes for this hierarchy.
Public method GetService Gets database services as specified.
Public method GetSingleSelectedSolutionExplorerNode Returns a single, selected node that is owned by our root node, or returns null.
Public method IncludeInProject Includes a list of nodes in the project.
Public method OpenAddItemDialogFromSolutionExplorer Opens the Add Item dialog from anywhere in the project system.
Public method OpenAddItemDialogWithContext Opens the Add New Item dialog having the specified context.
Public method OpenProjectDesigner Opens the project properties with the specified initial page.
Public method QueryEditProjectFile Returns whether the file can be written to.
Public method RecreateModel Recreates an empty model.
Public method RegisterForIdleProcessing Registers a component for idle processing.
Public method ReloadThisProject Reloads this project.
Public method Remove Removes items from the hierarchy. (Inherited from IDatabaseNode.)
Public method RemoveFromIdleProcessing Removes a component from idle processing.
Public method RemoveService Removes a service from the database project node.
Public method ResumeHierarchyEvents Overloaded. Resumes all hierarchy events.
Public method Save Saves the project file
Public method SaveAllModelFiles Saves all files open in the Running Document Table (RDT) that, when saved, would change the project system model.
Public method SetItemAttribute Sets the metadata for this item in the project file. (Inherited from IDatabaseNode.)
Public method SetProjectFileDirty Sets the dirty state of the project.
Public method SetProjectProperty Sets a project property
Public method SetProperty Sets the VSIP property. (Inherited from IDatabaseNode.)
Public method SubHierarchyContainsImportedNode Returns whether the sub hierarchy for this node contains any imported nodes. (Inherited from IDatabaseNode.)
Public method SuspendHierarchyEvents Suspends all hierarchy events.
Public method SyncProjectSystem Overloaded. Flushes and processes any unprocessed files in FileManagerFeature.
Public method TryGetNodeFromItemId Finds the Solution Explorer DatabaseNode with the specified item ID.

Top

Properties

  Name Description
Public property AppDesignerFolder Gets the application designer folder.
Public property AppDesignerFolderName Gets the application designer folder name.
Public property BuildActionHelper Gets the build action helper, which converts build actions to localized names and back.
Public property BuildInProgress Gets whether a build is in progress.
Public property BuildProject Gets the build project that loaded the project file.
Public property Caption Gets the caption displayed to the user. (Inherited from IDatabaseNode.)
Public property ConfigurationProvider Gets the configuration provider for this project.
Public property CurrentConfigName Gets the name of the current configuration.
Public property DatabaseSchemaProvider Gets the DatabaseSchemaProvider for this project.
Public property DatabaseSchemaViewController Gets the controller for our hive in the database schema view.
Public property DataSchemaModel Gets the schema manager initialized by the database schema provider.
Public property DependencyViewController Gets the controller for our hive in the dependency view.
Public property DirectoryName Gets the directory location for this node. (Inherited from IDatabaseNode.)
Public property DisableDragDropOrCopyPaste Gets or sets whether to force the project to disallow drag and drop and paste for this project.
Public property ErrorManager Gets the error manager for this project.
Public property ExtensionManager Gets the extension manager for this project.
Public property FileManager Gets the file manager for this project.
Public property Id Gets a unique identifier for this node in the Solution Explorer. (Inherited from IDatabaseNode.)
Public property InDragDropOrCopyPaste Gets whether this project system is currently copying/pasting or dragging/dropping.
Public property IsDeserializedProject Gets whether this project was deserialized.
Public property IsDisabled Gets or sets whether this project is disabled.
Public property IsImported Gets whether this node is imported into the project. (Inherited from IDatabaseNode.)
Public property IsNewProject Gets whether this project is a new project.
Public property IsNonMemberItem Gets whether this item is a non project member item. (Inherited from IDatabaseNode.)
Public property IsScriptsOnlyProject Gets whether this project is designed to be a scripts-only project - that is, a project that offers minimal processing.
Public property ModelBuilder Gets the model builder used to send scripts into the schema manager.
Public property ModelBuildInProgress Gets whether a model build is in progress
Public property NodeProperties Gets the properties attached to this node. (Inherited from IDatabaseNode.)
Public property ParentNode Gets the parent for this node. (Inherited from IDatabaseNode.)
Public property ProjectBitmap Sets the bitmap for the main database project node.
Public property ProjectFile Gets the project file name.
Public property ProjectFolder Gets the project folder path.
Public property ProjectIsClosed Gets whether the project is closed.
Public property ProjectManager Gets the project manager for this node. (Inherited from IDatabaseNode.)
Public property PropertiesContainer Gets the properties node.
Public property ReferenceContainer Gets the reference container node.
Public property ReferenceController Gets the interface provided by DSP vendors to tailor how references function.
Public property Site Gets a service provider callback object provided by the IDE that is hosting the project manager.
Public property TaskHost Gets the interface used to initialize the project system, as well as to interface with the build process.
Public property Url Gets the full path to this node on disk. (Inherited from IDatabaseNode.)
Public property UserInteractionServices Gets the UserInteractionServices for this project.

Top

Events

  Name Description
Public event BuildActionChange Called when there is a build action change.
Public event BuildMacroRequest Called when there is a build macro request.
Public event CanDeleteItemRequest Called when an item is to be deleted.
Public event CanEditRequest Called when an item is to be edited.
Public event DatabaseNodeAdded Called when a database node is added.
Public event DatabaseNodeDeleted Called when a database node is deleted.
Public event DataSchemaModelRecycled Called when the schema model is recycled.
Public event DataSchemaModelRecycling Called when the schema model is recycling.
Public event FileIconRequest Called for a file icon request.
Public event FinishedDragDropOrCopyPaste Called during a drag/drop or copy/paste.
Public event IsCodeFileRequest Called during a code file request.
Public event NewProjectCreated Called when a new project is created.
Public event NodeAttributesChanged Called when node attributes change.
Public event NodeExcludedFromProject Called when a node is excluded from a project.
Public event NodeIncludedInProject Called when a node is included in a project.
Public event PreBuild Called during pre-build.
Public event ProjectClosed Called when the project is closed.
Public event ProjectClosing Called when the project is closing.
Public event ProjectOpened Called when the project is opened.
Public event ProjectOpening Called when the project is opening.
Public event ProjectPropertyChanged Called when a project property is changed.
Public event ProjectPropertyChanging Called when a project property is changing.
Public event ProjectRenaming Called during project renaming.
Public event ProjectSaved Called when a project is saved.
Public event ProjectSaving Called when a project is saving.
Public event ServiceAdded Called when a service is added.
Public event ShowDeleteRemoveMessage Called when delete/remove message is shown.

Top

See Also

Reference

IDatabaseProjectNode Interface

Microsoft.VisualStudio.Data.Schema.Project.Project Namespace