Solution3.Create Method (String, String)

Creates an empty solution in the specified directory with the specified name.

Namespace:  EnvDTE90
Assembly:  EnvDTE90 (in EnvDTE90.dll)

Syntax

'Declaration
Sub Create ( _
    Destination As String, _
    Name As String _
)
'Usage
Dim instance As Solution3 
Dim Destination As String 
Dim Name As String

instance.Create(Destination, Name)
void Create(
    string Destination,
    string Name
)
void Create(
    String^ Destination, 
    String^ Name
)
function Create(
    Destination : String, 
    Name : String
)

Parameters

  • Destination
    Type: System.String

    Required. The directory in which to create the .sln and .suo (solution) files.

  • Name
    Type: System.String

    Required. The name to display in Solution Explorer. This is also the base name of the .sln and .suo files.

Implements

Solution2.Create(String, String)

Examples

For information on how to run this add-in code, see How to: Compile and Run the Automation Object Model Code Examples.

Public Sub OnConnection(ByVal application As Object, _
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    CreateExample(_applicationObject)
End Sub

Sub CreateExample(ByVal dte As DTE2)
    ' This add-in creates a  solution.
    Try
        Dim soln As Solution3 =  _
        CType(_applicationObject.Solution, Solution3)
        MsgBox("Creating a new solution ")
        ' Make sure that the file path below exists on your computer.
        ' You can modify the path.
        soln.Create("c:\temp2", "ANewSoln.sln")
    Catch ex As System.Exception
        MsgBox(ex.ToString)
    End Try
End Sub
using System.Windows.Forms;
public void OnConnection(object application,
 Extensibility.ext_ConnectMode connectMode, object addInInst,
 ref System.Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    // Pass the applicationObject member variable to the code example.
    CreateExample((DTE2)_applicationObject);
}
public void CreateExample(DTE2 dte)
{
    // This add-in creates a solution.
    try
    {
        Solution3 soln = (Solution3)_applicationObject.Solution;
        MessageBox.Show("Creating a  solution ");
        // Make sure that the file path below exists on your computer.
        // You can modify the path.
        soln.Create("c:\temp2", "ANewSoln2.sln");
    }
    catch(SystemException ex)
    {
    MessageBox.Show("ERROR: " + ex);
    }
}

.NET Framework Security

See Also

Reference

Solution3 Interface

Solution3 Members

Create Overload

EnvDTE90 Namespace

Other Resources

How to: Compile and Run the Automation Object Model Code Examples