ProjectNode Members

Manages the persistent state of a Visual Studio project, including references, options, and files. Has a graphical user interface in the form of a hierarchy.

The ProjectNode type exposes the following members.

Constructors

  Name Description
Protected method ProjectNode Initializes a new instance of the ProjectNode.

Top

Methods

  Name Description
Public method AddBuildDependency Adds a build dependency to the project.
Protected method AddCATIDMapping Adds a category ID GUID to the mapping.
Public method AddChild Adds a hierarchy node as a child node. (Inherited from HierarchyNode.)
Public method AddComponent Notifies the project that a component reference has been added to the project.
Protected method AddDependentFileNode Adds an item, and any dependent items, to the project.
Public method AddFileFromTemplate Adds a file to the project from a template.
Protected method AddFileToMsBuild Adds an item to the MSBuild project, wrapped in a ProjectElement.
Protected method AddFolderFromOtherProject Adds folders and project items from another project.
Protected method AddFolderToMsBuild Adds a folder to the MSBuild project.
Public method AddItem Adds an item to the project.
Protected method AddItemToHierarchy Adds a new item to the hierarchy. (Inherited from HierarchyNode.)
Public method AddItemWithSpecific Adds an item to a project using a specific editor.
Protected method AddNewFileNodeToHierarchy Adds a new file node to the project hierarchy.
Protected method AddNewFolder Adds a new folder to the project hierarchy. (Inherited from HierarchyNode.)
Protected method AddNodeIfTargetExistInStorage Adds an item (file or folder) to the project if it already exists on disk.
Public method AddProjectReference Displays the Add Reference dialog.
Protected method AddWebReference Adds a web reference.
Public method AdviseHierarchyEvents Establishes client notification of hierarchy events. (Inherited from HierarchyNode.)
Protected method AfterSaveItemAs Saves an item after the SaveAs dialog box has been processed. (Inherited from HierarchyNode.)
Protected method AllowPasteCommand Determines whether the paste command is available. (Overrides HierarchyNode.AllowPasteCommand().)
Public method Build Overloaded. Build the project.
Public method BuildTarget Builds the supplied target.
Public method CallMSBuild Overloaded. Invokes MSBuild. If the build is suspended, waits until it is resumed to invoke it.
Public method CancelBatchEdit Cancels a batch edit task.
Protected method CanDeleteItem Determines whether or not it is possible to perform the specified deletion. (Overrides HierarchyNode.CanDeleteItem(__VSDELETEITEMOPERATION).)
Protected method CanOverwriteExistingItem Determines whether or not a file can be overwritten.
Protected method CanShowDefaultIcon Checks whether this node can be displayed with the default item icon. (Inherited from HierarchyNode.)
Protected method CanTargetNodeAcceptDrop
Protected method CheckProjectForSecurity
Protected method CleanProject Handles the Clean Project command.
Public method Close Closes the project and clears reference libraries. (Overrides HierarchyNode.Close().)
Protected method CloseDocumentWindow Closes an open document window for a specific node. (Inherited from HierarchyNode.)
Protected method CompareNodes Compares nodes for sorting purposes.
Protected method CopyToClipboard Copies the project to the clipboard. (Overrides HierarchyNode.CopyToClipboard().)
Protected method CreateConfigProvider Creates a new configuration provider.
Public method CreateDependentFileNode Overloaded. Creates a dependent file node based on an MSBuild item.
Public method CreateFileNode Overloaded. Creates a file node.
Protected method CreateFolderNode Overloaded. Creates a folder node.
Public method CreateFolderNodes Creates a project folder node.
Public method CreateMsBuildFileItem Creates a new project element (which contains the build item), based on the supplied file and item type.
Public method CreateProjectOptions Creates compiler-specific project options.
Protected method CreateProjectSecurityChecker
Protected method CreatePropertiesObject Creates a properties object. (Overrides HierarchyNode.CreatePropertiesObject().)
Protected method CreateReferenceContainerNode Creates a reference container node.
Protected method CreateUserProjectSecurityChecker
Protected method CutToClipboard Handles the cut operation on a project node. (Overrides HierarchyNode.CutToClipboard().)
Protected method DeleteFromStorage Deletes the file at the specified path from storage. (Inherited from HierarchyNode.)
Public method DeleteItem Handles the deletion or removal of a hierarchy item. (Inherited from HierarchyNode.)
Protected method DisableCmdInCurrentMode Disables commands when Visual Studio is in run or break mode. (Inherited from HierarchyNode.)
Protected method DisableCommandOnNodesThatDoNotSupportMultiSelection Specifies commands for which multi-select does not work and should be disabled. (Inherited from HierarchyNode.)
Protected method DisplayContextMenu Shows the shortcut menu for the specified nodes. (Inherited from HierarchyNode.)
Protected method DoDefaultAction Performs the default event in the hierarchy. This is typically called when a user either presses ENTER or double-clicks the item. (Inherited from HierarchyNode.)
Public method DragEnter (Overrides HierarchyNode.DragEnter(IDataObject, UInt32, UInt32, UInt32%).)
Public method DragLeave (Overrides HierarchyNode.DragLeave().)
Public method DragOver (Overrides HierarchyNode.DragOver(UInt32, UInt32, UInt32%).)
Public method Drop (Overrides HierarchyNode.Drop(IDataObject, UInt32, UInt32, UInt32%).)
Public method EndBatchEdit Ends a batch edit on the project.
Public method EnumDependencies Gets a dependency enumerator.
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method ExcludeFromProject Removes this item from the project, but does not delete it from disk. (Inherited from HierarchyNode.)
Public method Exec Executes the specified non-UI command or displays help for a command. (Inherited from HierarchyNode.)
Public method ExecCommand Executes the specified command on the specified item in a UI hierarchy window, or on the hierarchy itself. (Inherited from HierarchyNode.)
Protected method ExecCommandIndependentOfSelection Executes commands that do not depend on what is selected. (Inherited from HierarchyNode.)
Protected method ExecCommandOnNode Handles execution of a given command on this node. (Overrides HierarchyNode.ExecCommandOnNode(Guid, UInt32, UInt32, IntPtr, IntPtr).)
Protected method ExecCommandThatDependsOnSelectedNodes Handles execution of a command that is executed on a set of nodes. (Inherited from HierarchyNode.)
Protected method FilterItemTypeToBeAddedToHierarchy Filters out items that should not be processed as files, for example folders and references.
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method FindChildByProjectElement Finds a non-virtual hierarchy element (a node with a build item) by its project element. (Inherited from HierarchyNode.)
Public method GenerateUniqueItemName Generates a unique document name for a given project item.
Protected method GetAddFileFlags Gets flags that specify how files are added to a project. (Inherited from HierarchyNode.)
Public method GetAggregateProjectTypeGuids Gets the semicolon-delimited list of GUIDs for the projects that have been aggregated together for this project.
Public method GetAssemblyName Gets the assembly name.
Public method GetAutomationObject Gets an automation object for this node. (Overrides HierarchyNode.GetAutomationObject().)
Public method GetBoolAttr Gets a boolean MSBuild property.
Public method GetBuildSystemKind Gets the kind of build system used by the project.
Public method GetCanonicalName Overloaded.
Protected method GetCATIDForType Gets the CATID corresponding to the specified type.
Public method GetCfgProvider Returns an IVsCfgProvider2 object so that the VSPackage can retrieve information relating to the project's configuration.
Public method GetClassID Gets the GUID of the project.
Public method GetCompiler Provides access to the CodeDom.
Protected method GetConfigurationDependentPropertyPages Gets the GUIDs of the configuration-dependent property pages.
Protected method GetConfigurationIndependentPropertyPages Gets the GUIDs of the configuration-independent property pages.
Public method GetCurFile Gets the current active file.
Protected method GetDocumentManager Gets a specific document manager to handle opening and closing the Project Designer, if it is supported. (Overrides HierarchyNode.GetDocumentManager().)
Protected method GetDragTargetHandlerNode Gets the node that should handle drag-and-drop operations. (Inherited from HierarchyNode.)
Public method GetDropInfo (Overrides HierarchyNode.GetDropInfo(UInt32%, IDataObject%, IDropSource%).)
Public method GetEditLabel Gets a caption value for the editable node. (Inherited from HierarchyNode.)
Public method GetFile Queries for special files and optionally creates them.
Public method GetFormatList Gets the text format.
Public method GetGuidProperty Overloaded. Implements the GetGuidProperty method.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetIconHandle Gets the icon handle. (Inherited from HierarchyNode.)
Public method GetInner Gets the inner object of an aggregated hierarchy.
Public method GetItemContext Gets the context of a project item.
Public method GetMkDocument Overloaded. Gets the moniker for the project node, which is the full path of the project file.
Public method GetNestedHierarchy When overridden in a derived class, gets the nested hierarchy element that is specified by the item ID. (Inherited from HierarchyNode.)
Public method GetOutputAssembly Returns the output assembly.
Protected method GetOutputGroupDescription Gets the description of the specified output group.
Protected method GetOutputGroupDisplayName Gets the display name of the specified output group.
Protected method GetOutputGroupNames Gets the list of output groups and their associated targets.
Public method GetOutputPath Gets the project output path.
Protected method GetPriorityProjectDesignerPages Gets the set of GUIDs of the preferred property pages.
Public method GetProjectElement Gets a new project element based on the supplied build item. This project element is not associated to a node in the existing hierarchy.
Public method GetProjectOptions Gets the project options.
Public method GetProjectProperty Overloaded. Gets the project properties.
Public method GetProperty Overloaded. Gets the project property value.
Protected method GetQueryAddFileFlags Sets the flags to be used to add the specified set of files. (Inherited from HierarchyNode.)
Protected method GetQueryRemoveFileFlags Sets the flags to be used to removed the specified files. (Inherited from HierarchyNode.)
Public method GetReferenceContainer Gets the reference container node.
Public method GetRelationalName Gets the relational name. (Inherited from HierarchyNode.)
Public method GetRelationNameExtension Gets the extension that is associated with a relational name. (Inherited from HierarchyNode.)
Protected method GetRemoveFileFlags Gets flags that specify how files are added to a project. (Inherited from HierarchyNode.)
Public method GetSccFiles Overloaded. Gets the files that should be placed under source code control.
Public method GetSccSpecialFiles Overloaded. Gets the special files associated that should be added to source code control.
Protected method GetSelectedNodes Gets a list of the nodes that have been selected.
Public method GetService Gets the service of the specified type, if it is available. (Inherited from HierarchyNode.)
Public method GetSite Gets the service provider from which to access the services. (Inherited from HierarchyNode.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method IgnoreItemFileChanges Overloaded.
Public method InitializeForOuter Initializes the project.
Protected method InitializeProjectProperties Sets common project properties with the default value if they are empty.
Public method InitNew Instructs the object to initialize itself in the untitled state.
Protected method InternalExecCommand The main entry point for command execution. It is called from the IVsUIHierarchy and IOleCommandTarget execution methods. (Inherited from HierarchyNode.)
Protected method InvokeMsBuild Runs MSBuild against the supplied target.
Public method IsCodeFile Determines whether the item with the supplied filename is a code file.
Protected method IsCurrentStateASuppressCommandsMode Determines whether or not the current state of the project suppresses the execution of commands.
Public method IsDirty Determines whether an object has changed since being saved to its current file.
Public method IsDocumentInProject Determines whether a document is in the project.
Public method IsEmbeddedResource Determines whether the given file is an embedded resource.
Protected method IsFlavorDirty Determines whether the project as a whole is dirty.
Public method IsItemDirty Determines whether the supplied item has changed. (Inherited from HierarchyNode.)
Public method IsItemReloadable Overloaded.
Protected method IsItemTypeFileType Determines if an item is a project file or an MSBuild file.
Protected method IsProjectSecure
Public method Load Overloaded. Loads the project.
Protected method LoadNonBuildInformation Loads build information for flavored projects which implement IPersistXMLFragment.
Protected method LoadXmlFragment Initializes an object with an XML fragment.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method NodeFromItemId Returns the node specified by the item ID.
Public method NodeHasDesigner Determines whether a project node includes a designer.
Public method OnAggregationComplete Called when all the steps of project aggregation are completed.
Public method OnBeforeDropNotify (Overrides HierarchyNode.OnBeforeDropNotify(IDataObject, UInt32, Int32%).)
Public method OnClear Clears the clipboard when the cut or copy operation is canceled.
Public method OnDropNotify (Overrides HierarchyNode.OnDropNotify(Int32, UInt32).)
Protected method OnHandleConfigurationRelatedGlobalProperties
Public method OnInvalidateItems Notifies clients when changes are made to the item inventory of a hierarchy. (Inherited from HierarchyNode.)
Public method OnItemAdded Notifies clients when an item is added to the hierarchy. (Inherited from HierarchyNode.)
Public method OnItemDeleted Notifies clients when an item is deleted from the hierarchy. (Inherited from HierarchyNode.)
Public method OnItemsAppended Notifies clients when items are appended to the end of the hierarchy. (Inherited from HierarchyNode.)
Public method OnOpenItem Called when the project opens an editor window for the given file.
Public method OnPaste Clears the clipboard after a paste operation.
Public method OnPropertyChanged Notifies clients when one or more properties of an item have changed. (Inherited from HierarchyNode.)
Public method OpenDependency Provides access to a dependency.
Public method OpenItem Opens an item in the project.
Public method OpenItemWithSpecific Opens an item using a specific editor.
Protected method OverwriteExistingItem When overridden in derived classes, handles overwriting of an existing item in the project hierarchy.
Public method ParseCanonicalName Returns the identifier of the hierarchy item, given its canonical name. (Inherited from HierarchyNode.)
Protected method PasteFromClipboard Handles the paste operation on a project node. (Overrides HierarchyNode.PasteFromClipboard(HierarchyNode).)
Protected method PersistXMLFragments Retrieves all the XML fragments that need to be saved from the flavored projects and stores the information in MSBuild.
Public method PrepareBuild Creates folders and ensures assembly paths are correct.
Protected method PrepareSelectedNodesForClipBoard Prepares selected nodes for the clipboard. (Inherited from HierarchyNode.)
Protected method ProcessDependentFileNodes Processes dependent filenodes from a list of subitems.
Protected method ProcessFiles Loads files from the project file into the hierarchy.
Protected method ProcessFolders Loads folders from the project file into the hierarchy.
Protected method ProcessReferences Loads references from the project file into the hierarchy.
Public method QueryClose Determines whether the given hierarchy can be closed. (Inherited from HierarchyNode.)
Public method QueryDeleteItem Called by the environment to determine whether the hierarchy supports item deletion, item removal, or both. (Inherited from HierarchyNode.)
Public method QueryStatus Queries the object for the status of one or more commands that are generated by user interface events. (Inherited from HierarchyNode.)
Public method QueryStatusCommand Queries the object for the command status. (Inherited from HierarchyNode.)
Protected method QueryStatusCommandFromOleCommandTarget Handles menus that originate from IOleCommandTarget. (Inherited from HierarchyNode.)
Protected method QueryStatusOnNode Handles command status on a node. (Overrides HierarchyNode.QueryStatusOnNode(Guid, UInt32, IntPtr, QueryStatusResult%).)
Protected method QueryStatusSelection Queries for the command status on the selected nodes. (Inherited from HierarchyNode.)
Protected method QueryStatusSelectionOnNodes Queries the selected nodes for the command status. (Inherited from HierarchyNode.)
Protected method RaiseProjectPropertyChanged Raises an OnProjectPropertyChanged event.
Public method ReDraw Redraws the node. (Inherited from HierarchyNode.)
Protected method RegisterClipboardNotifications Registers/unregisters for clipboard events with the Solution Explorer. (Overrides HierarchyNode.RegisterClipboardNotifications(Boolean).)
Protected method RegisterSccProject Registers the project with the source code control manager.
Protected method Reload Reloads a project.
Public method ReloadItem Overloaded.
Public method Remove Removes items from the hierarchy. (Overrides HierarchyNode.Remove(Boolean).)
Public method RemoveBuildDependency Removes the supplied build dependency from the list.
Public method RemoveChild Removes a child node. (Inherited from HierarchyNode.)
Public method RemoveItem Removes an item from the project.
Protected method RenameProjectFile Renames the project file.
Public method ReopenItem Reopens the project item in the specified editor.
Public method ResumeMSBuild Overloaded. Resumes the MSBuild process.
Public method RunWizard Executes the supplied wizard against the supplied node.
Public method Save Saves a copy of the object into the specified file.
Protected method SaveAs Saves the project file to a different name.
Public method SaveCompleted Notifies the object that it has concluded the Save transaction and that the object can write to its file.
Public method SaveItem Saves the hierarchy item to disk. (Inherited from HierarchyNode.)
Protected method SaveMSBuildProjectFileAs Saves the MSBuild project to the supplied file name.
Public method SccGlyphChanged Informs the project of changes to the source code control glyph for the supplied nodes.
Public method SetAggregateProjectTypeGuids Sets the semicolon-delimited list of project GUIDs.
Protected method SetBuildConfigurationProperties Sets the build configuration properties on the project.
Protected method SetConfiguration Sets the configuration property in MSBuild.
Protected method SetCurrentConfiguration Sets the configuration in MSBuild.
Public method SetEditLabel Overloaded. Sets a caption value for the editable node.
Public method SetGuidProperty Overloaded. Sets a property of type Guid.
Public method SetHostObject Sets the host object for a given build target and build task.
Public method SetInnerProject Sets the innermost project. This project is always the innermost one, so nothing is done.
Protected method SetOutputLogger Creates a build logger and sets its output window to the supplied window.
Public method SetProjectFileDirty Sets the project file's state to dirty or clean.
Public method SetProjectProperty Sets the user-defined MSBuild property name to the property value.
Public method SetProperty Overloaded. Sets the properties for this node.
Public method SetSccLocation Sets the source code control location when a project is initially added to source control, or when some of the project's settings are changed.
Public method SetSite Sets the primary service provider. (Overrides HierarchyNode.SetSite(IServiceProvider).)
Public method SetTargetPlatform Sets the target platform for ProjectOptions.
Protected method ShowAllFiles Handles the Show All Files menu command.
Protected method ShowContextMenu Shows the specified shortcut menu at the specified location. (Inherited from HierarchyNode.)
Protected method ShowInDesigner Handles the Show in Designer command. (Inherited from HierarchyNode.)
Protected method ShowSecurityDialogBox
Public method StartBatchEdit Starts a batch edit.
Public method SuspendMSBuild Increments the MSBuild suspension counter, which is checked when MSBuild is called.
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)
Public method TransferItem Transfers an item from one project to another.
Public method UnadviseHierarchyEvents Disables client notification of hierarchy events. (Inherited from HierarchyNode.)
Protected method UnloadProject Unloads the project.
Protected method UnRegisterProject Unregisters the project from the source code control manager.
Public method Unused0 Adds new methods without recompiling or breaking binary compatibility. (Inherited from HierarchyNode.)
Public method Unused1 Adds new methods without recompiling or breaking binary compatibility. (Inherited from HierarchyNode.)
Public method Unused2 Adds new methods without recompiling or breaking binary compatibility. (Inherited from HierarchyNode.)
Public method Unused3 Adds new methods without recompiling or breaking binary compatibility. (Inherited from HierarchyNode.)
Public method Unused4 Adds new methods without recompiling or breaking binary compatibility. (Inherited from HierarchyNode.)
Protected method UpdateSccStateIcons Redraws the source code control state icons for all nodes in the hierarchy. (Overrides HierarchyNode.UpdateSccStateIcons().)
Protected method VerifySubFolderExists Verifies that there is a child node of the same name as the supplied path, and creates one if none exists.
Protected method WalkSourceProjectAndAdd Walks the project and adds all the items to this project. This is a helper method for copy/paste and drag/drop functionality.

Top

Properties

  Name Description
Public property BaseURI Gets the Base Uniform Resource Identifier (URI).
Public property BuildDependencies Gets the project's build dependencies.
Public property BuildInProgress Gets whether or not the project is being built.
Protected property BuildLogger Gets or sets a custom build logger.
Protected property BuildProject Gets the project's MSBuild project.
Public property CanExecuteCommand Checks whether a node can execute a command if it is in a selection. (Inherited from HierarchyNode.)
Protected property CanFileNodesHaveChilds Gets or sets whether or not file nodes may have sub-nodes in this project. For example, Visual Basic and C# files can have .resx and designer files as sub-nodes.
Protected property CanProjectDeleteItems Gets or sets whether or not this project can delete build items.
Public property Caption Gets the caption (display name) of this node. (Overrides HierarchyNode.Caption.)
Protected property ConfigProvider Gets the configuration provider for this project.
Protected property DisableQueryEdit Gets or sets whether or not it is possible to perform [M:Microsoft.VisualStudio.Shell.Interop.IVsQueryEditQuerySave2. QueryEditFiles(uint rgfQueryEdit, int cFiles, string[] rgpszMkDocuments, uint[] rgrgf, T:Microsoft.VisualStudio.Shell.Interop.VSQEQS_FILE_ATTRIBUTE_DATA[] rgFileInfo, out uint pfEditVerdict, out uint prgfMoreInfo)], which determines whether or not the project file can be edited.
Public property DocCookie Gets or sets the ID of the associated file. (Inherited from HierarchyNode.)
Public property ErrorString Gets the project's error string.
Public property ExcludeNodeFromScc Gets or sets whether a node should be excluded from source code control. (Inherited from HierarchyNode.)
Protected property FileName Gets the absolute path of the project.
Public property FileTemplateProcessor Gets or sets the token processor for the file template.
Public property FirstChild Gets or sets the first child hierarchy node. (Inherited from HierarchyNode.)
Public property HasDesigner Gets or sets whether the hierarchy node has a designer associated with it. (Inherited from HierarchyNode.)
Public property HasParentNodeNameRelation Defines whether a node has a name relation to its parent node. (Inherited from HierarchyNode.)
Protected property HasProjectOpened Determines whether the project has completed opening.
Public property ID Gets the hierarchy node ID. (Inherited from HierarchyNode.)
Public property ImageHandler Gets an ImageHandler for the project node..
Public property ImageIndex Gets the index of the ImageList() that corresponds to the project. (Overrides HierarchyNode.ImageIndex.)
Public property IsClosed Gets whether or not the project is closed.
Public property IsExpanded Gets or sets whether the hierarchy node is in the expanded state. (Inherited from HierarchyNode.)
Public property IsNewProject Gets whether or not the project being loaded is a new one.
Public property IsProjectEventsListener Gets or sets whether this project listens to project events.
Protected property IsProjectFileDirty Gets whether or not the project file is dirty.
Protected property IsSccDisabled Gets or sets whether or not source code control is disabled for this project.
Public property ItemNode Gets or sets the associated project element node, which represents the build item. (Inherited from HierarchyNode.)
Protected property ItemsDraggedOrCutOrCopied Gets the list of nodes that are selected for a drag, cut, or copy operation. (Inherited from HierarchyNode.)
Public property ItemTypeGuid Gets the item type GUID for the project. (Overrides HierarchyNode.ItemTypeGuid.)
Public property LastChild Gets and sets the last child node. (Inherited from HierarchyNode.)
Public property LastModifiedTime Gets the timestamp of the last modification to the project file.
Public property MenuCommandId Gets the associated context menu command ID. (Overrides HierarchyNode.MenuCommandId.)
Public property NameRelationSeparator Gets the name relation separator. (Inherited from HierarchyNode.)
Public property NextSibling Gets or sets the next sibling node. (Inherited from HierarchyNode.)
Public property NodeProperties Gets and sets the node properties of this node. (Inherited from HierarchyNode.)
Public property OleServiceProvider Gets the OLE service provider for this node. (Inherited from HierarchyNode.)
Public property OutputBaseRelativePath Gets or sets the relative path of the output subfolder.
Public property Parent Gets or sets the parent node of this element. (Inherited from HierarchyNode.)
Public property PreviousSibling Gets or sets the node that immediately precedes this hierarchy node element. (Inherited from HierarchyNode.)
Protected property ProjectDesignerEditor Gets the GUID of the Project Designer Editor.
Public property ProjectFile Gets or sets the editable node project filename.
Public property ProjectFolder Gets the path to the folder containing the project.
Public property ProjectGuid Gets the GUID of the project type.
Public property ProjectIDGuid Gets or sets the GUID associated with the project.
Public property ProjectMgr Gets or sets the root element for this hierarchy node. (Inherited from HierarchyNode.)
Protected property ProjectObject When overridden in a derived class, gets the object that is returned by Object() for this project.
Public property ProjectType Gets the name of the project type.
Protected property ReEvaluateProjectFileTargetName When overridden in derived class, gets the target name used to trigger a build.
Protected property ShowProjectInSolutionPage Gets or sets whether or not the project should be filtered out of the component picker.
Public property Site Gets the service provider for the project.
Public property SortPriority Gets the default sort priority of this node. (Inherited from HierarchyNode.)
Protected property SourceDraggedOrCutOrCopied Gets and sets whether there are items to be dragged, cut, or copied. (Inherited from HierarchyNode.)
Public property StateIconIndex Gets the source code control state icon for a file. (Inherited from HierarchyNode.)
Protected property SupportsProjectDesigner Gets or sets whether the project uses the Project Designer Editor or the property page frame to edit project properties.
Protected property TaskProvider Gets the task provider for the project.
Public property Url Gets the URL for the project/hierarchy node. (Overrides HierarchyNode.Url.)
Public property VirtualNodeName The name of a virtual node. (Inherited from HierarchyNode.)
Public property WarningString Gets the warning string.

Top

Events

  Name Description
Public event OnProjectPropertyChanged Notifies that a project property has changed.

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IVsProjectFlavorCfgProvider.CreateProjectFlavorCfg
Explicit interface implemetationPrivate method IPersistFileFormat.GetClassID
Explicit interface implemetationPrivate method IVsBuildPropertyStorage.GetItemAttribute
Explicit interface implemetationPrivate method IVsBuildPropertyStorage.GetPropertyValue
Explicit interface implemetationPrivate property IProjectEventsProvider.ProjectEventsProvider
Explicit interface implemetationPrivate method IVsBuildPropertyStorage.RemoveProperty
Explicit interface implemetationPrivate method IVsBuildPropertyStorage.SetItemAttribute
Explicit interface implemetationPrivate method IVsBuildPropertyStorage.SetPropertyValue

Top

See Also

Reference

ProjectNode Class

Microsoft.VisualStudio.Package Namespace