Include Protected Members
Include Inherited Members
Provides top-level manipulation or maintenance of the solution.
The IVsSolution2 type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() |
AddVirtualProject | Adds a type of virtual project that is not created by clicking Open Project on the New menu to open the solution. (Inherited from IVsSolution.) |
![]() |
AddVirtualProject(IVsHierarchy, UInt32) | Adds a type of virtual project that is not created by clicking OpenProject on the New menu to open the solution. |
![]() |
AddVirtualProjectEx | Assigns the original GUID to the project when it is recreated the next time the solution is opened. (Inherited from IVsSolution.) |
![]() |
AddVirtualProjectEx(IVsHierarchy, UInt32, Guid%) | Assigns the original GUID to the project when it is recreated the next time the solution is opened. |
![]() |
AdviseSolutionEvents | Establishes client notification of solution events. (Inherited from IVsSolution.) |
![]() |
AdviseSolutionEvents(IVsSolutionEvents, UInt32%) | Establishes client notification of solution events. |
![]() |
CanCreateNewProjectAtLocation | Determines whether a new project can be created at a given ___location. (Inherited from IVsSolution.) |
![]() |
CanCreateNewProjectAtLocation(Int32, String, Int32%) | Determines whether a new project can be created at a given ___location. |
![]() |
CloseSolutionElement | Programmatically closes a document, a project, or the entire solution. (Inherited from IVsSolution.) |
![]() |
CloseSolutionElement(UInt32, IVsHierarchy, UInt32) | Programmatically closes a document, a project, or the entire solution. |
![]() |
CreateNewProjectViaDlg | Controls options for the Create New Project dialog box. (Inherited from IVsSolution.) |
![]() |
CreateNewProjectViaDlg(String, String, UInt32) | Controls options for the Create New Project dialog box. |
![]() |
CreateProject | Creates or opens a project. (Inherited from IVsSolution.) |
![]() |
CreateProject(Guid%, String, String, String, UInt32, Guid%, IntPtr%) | Creates or opens a project. |
![]() |
CreateSolution | Creates a new solution. (Inherited from IVsSolution.) |
![]() |
CreateSolution(String, String, UInt32) | Creates a new solution. |
![]() |
GenerateNextDefaultProjectName | This method obtains the default name for the next project in the solution (ProjectN).Generates the next default project name given a specific path. (Inherited from IVsSolution.) |
![]() |
GenerateNextDefaultProjectName(String, String, String%) | Generates the next default project name given a specific path. |
![]() |
GenerateUniqueProjectName | Generates a unique project name, given a root project name. (Inherited from IVsSolution.) |
![]() |
GenerateUniqueProjectName(String, String%) | Generates a unique project name, given a root project name. |
![]() |
GetGuidOfProject | Returns the unique identifier for a project in the solution. (Inherited from IVsSolution.) |
![]() |
GetGuidOfProject(IVsHierarchy, Guid%) | Returns the unique identifier for a project in the solution. |
![]() |
GetItemInfoOfProjref | Obtains the required property for the specified project item reference. (Inherited from IVsSolution.) |
![]() |
GetItemInfoOfProjref(String, Int32, Object%) | Obtains the required property for the specified project item reference. |
![]() |
GetItemOfProjref | Returns a hierarchy and hierarchy item pair for the specified project reference string. (Inherited from IVsSolution.) |
![]() |
GetItemOfProjref(String, IVsHierarchy%, UInt32%, String%, array<VSUPDATEPROJREFREASON[]) | Returns a hierarchy and hierarchy item pair for the specified project reference string. |
![]() |
GetProjectEnum | Returns an enumerator for all the projects in the solution. (Inherited from IVsSolution.) |
![]() |
GetProjectEnum(UInt32, Guid%, IEnumHierarchies%) | Returns an enumerator for all the projects in the solution. |
![]() |
GetProjectFactory | Returns a project factory. (Inherited from IVsSolution.) |
![]() |
GetProjectFactory(UInt32, Guid%, String, IVsProjectFactory%) | Returns a project factory. |
![]() |
GetProjectFilesInSolution | Compiles a list of the specified projects in the solution. (Inherited from IVsSolution.) |
![]() |
GetProjectFilesInSolution(UInt32, UInt32, array<String[], UInt32%) | Compiles a list of the specified projects in the solution. |
![]() |
GetProjectInfoOfProjref | Obtains the required property for the specified project reference. (Inherited from IVsSolution.) |
![]() |
GetProjectInfoOfProjref(String, Int32, Object%) | Obtains the required property for the specified project reference. |
![]() |
GetProjectOfGuid | Returns the project in the solution, given a unique identifier. (Inherited from IVsSolution.) |
![]() |
GetProjectOfGuid(Guid%, IVsHierarchy%) | Returns the project in the solution, given a unique identifier. |
![]() |
GetProjectOfProjref | Returns a hierarchy for the specified project reference string. (Inherited from IVsSolution.) |
![]() |
GetProjectOfProjref(String, IVsHierarchy%, String%, array<VSUPDATEPROJREFREASON[]) | Returns a hierarchy for the specified project reference string. |
![]() |
GetProjectOfUniqueName | Returns the project in the solution, given a unique name. (Inherited from IVsSolution.) |
![]() |
GetProjectOfUniqueName(String, IVsHierarchy%) | Returns the project in the solution, given a unique name. |
![]() |
GetProjectTypeGuid | Returns the project type, given a GUID. (Inherited from IVsSolution.) |
![]() |
GetProjectTypeGuid(UInt32, String, Guid%) | Returns the project type, given a GUID. |
![]() |
GetProjrefOfItem | Returns a project reference string for the specified hierarchy and hierarchy item pair. (Inherited from IVsSolution.) |
![]() |
GetProjrefOfItem(IVsHierarchy, UInt32, String%) | Returns a project reference string for the specified hierarchy and hierarchy item pair. |
![]() |
GetProjrefOfProject | Returns a project reference string for the specified hierarchy. (Inherited from IVsSolution.) |
![]() |
GetProjrefOfProject(IVsHierarchy, String%) | Returns a project reference string for the specified hierarchy. |
![]() |
GetProperty | Returns the specified property of the solution. (Inherited from IVsSolution.) |
![]() |
GetProperty(Int32, Object%) | Returns the specified property of the solution. |
![]() |
GetSolutionInfo | Returns the required solution file information. (Inherited from IVsSolution.) |
![]() |
GetSolutionInfo(String%, String%, String%) | Returns the required solution file information. |
![]() |
GetUniqueNameOfProject | Returns the unique name, given a project in the solution. (Inherited from IVsSolution.) |
![]() |
GetUniqueNameOfProject(IVsHierarchy, String%) | Returns the unique name, given a project in the solution. |
![]() |
GetVirtualProjectFlags | Determines how the virtual project was added to the Solution Explorer. (Inherited from IVsSolution.) |
![]() |
GetVirtualProjectFlags(IVsHierarchy, UInt32%) | Determines how the virtual project was added to the Solution Explorer. |
![]() |
OnAfterRenameProject | Completes the renaming of a project. (Inherited from IVsSolution.) |
![]() |
OnAfterRenameProject(IVsProject, String, String, UInt32) | Completes the renaming of a project. |
![]() |
OpenSolutionFile | Opens a solution file of the type .sln, .dsw, or .vbg. (Inherited from IVsSolution.) |
![]() |
OpenSolutionFile(UInt32, String) | Opens a solution file of the type .sln, .dsw, or .vbg. |
![]() |
OpenSolutionViaDlg | Controls options for the Open Solution dialog box. (Inherited from IVsSolution.) |
![]() |
OpenSolutionViaDlg(String, Int32) | Controls options for the Open Solution dialog box. |
![]() |
QueryEditSolutionFile | Determines whether the solution file can be changed. (Inherited from IVsSolution.) |
![]() |
QueryEditSolutionFile(UInt32%) | Determines whether the solution file can be changed. |
![]() |
QueryRenameProject | Determines whether the project can be renamed. (Inherited from IVsSolution.) |
![]() |
QueryRenameProject(IVsProject, String, String, UInt32, Int32%) | Determines whether the project can be renamed. |
![]() |
RemoveVirtualProject | Removes a virtual project from the solution. (Inherited from IVsSolution.) |
![]() |
RemoveVirtualProject(IVsHierarchy, UInt32) | Removes a virtual project from the solution. |
![]() |
SaveSolutionElement | Programmatically saves a document, a project, or the entire solution. (Inherited from IVsSolution.) |
![]() |
SaveSolutionElement(UInt32, IVsHierarchy, UInt32) | Programmatically saves a document, a project, or the entire solution. |
![]() |
SetProperty | Generically sets properties of the solution. (Inherited from IVsSolution.) |
![]() |
SetProperty(Int32, Object) | Generically sets properties of the solution. |
![]() |
UnadviseSolutionEvents | Disables a client from receiving notifications of solution events. (Inherited from IVsSolution.) |
![]() |
UnadviseSolutionEvents(UInt32) | Disables a client from receiving notifications of solution events. |
![]() |
UpdateProjectFileLocation | Notifies a solution of a project file ___location change. |
Top