Solution3.AddSolutionFolder(String) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Adds a solution folder to a ProjectItems collection.
public:
EnvDTE::Project ^ AddSolutionFolder(System::String ^ Name);
public:
EnvDTE::Project ^ AddSolutionFolder(Platform::String ^ Name);
EnvDTE::Project AddSolutionFolder(std::wstring const & Name);
[System.Runtime.InteropServices.DispId(102)]
public EnvDTE.Project AddSolutionFolder (string Name);
[<System.Runtime.InteropServices.DispId(102)>]
abstract member AddSolutionFolder : string -> EnvDTE.Project
Public Function AddSolutionFolder (Name As String) As Project
Parameters
- Name
- String
The name of the solution folder.
Returns
A Project object.
Implements
- Attributes
Examples
Sub SolnFolderExample(ByVal dte As DTE2)
' Adds a new folder to an existing solution.
Try
Dim soln As Solution3 = _
CType(_applicationObject.Solution, Solution3)
Dim solnName As String = _
System.IO.Path.GetFileNameWithoutExtension(soln.FullName)
MsgBox("Adding a new folder to " & solnName)
soln.AddSolutionFolder("MynewFolder")
Catch ex As System.Exception
MsgBox(ex.ToString)
End Try
End Sub
using System.Windows.Forms;
public void AddSolnFolderExample(DTE2 dte)
{
// Adds a folder to an existing solution.
// Open a solution in Visual Studio before running this example.
try
{
Solution3 soln = (Solution3)_applicationObject.Solution;
string solnName =
System.IO.Path.GetFileNameWithoutExtension(soln.FullName);
MessageBox.Show("Adding a folder to the solution " + solnName);
soln.AddSolutionFolder("MyNewFolder");
}
catch(SystemException ex)
{
MessageBox.Show("ERROR: " + ex);
}
}
Remarks
AddSolutionFolder returns a Project object that you can cast or query interface (QI) to a SolutionFolder object.