_Solution.SaveAs Method

Saves the solution.

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

Syntax

'Declaration
Sub SaveAs ( _
    FileName As String _
)
void SaveAs(
    string FileName
)
void SaveAs(
    [InAttribute] String^ FileName
)
abstract SaveAs : 
        FileName:string -> unit
function SaveAs(
    FileName : String
)

Parameters

  • FileName
    Type: System.String

    Required. The filename in which to save the solution. If the file exists, it is overwritten.

Remarks

Saves the solution with the specified file name.

Examples

Sub SaveAsExample(ByVal dte As DTE2)

    ' Create the full pathname to NewSolution.sln.
    Dim tempPath As String = System.IO.Path.GetTempPath()
    Dim solnName As String = "NewSolution"
    Dim solnPath As String = tempPath & solnName & ".sln"

    ' Try to open NewSolution.sln.
    Try
        dte.Solution.Open(solnPath)
    Catch ex As ArgumentException
        If MsgBox("Solution " & solnPath & " doesn't exist. " & _
            "Create it?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
            ' Create and save NewSolution.sln.
            dte.Solution.Create(tempPath, solnName)
            dte.Solution.SaveAs(solnPath)
        End If
    End Try

End Sub
public void SaveAsExample(DTE2 dte)
{
    // Create the full pathname to NewSolution.sln.
    string tempPath = System.IO.Path.GetTempPath();
    string solnName = "NewSolution";
    string solnPath = tempPath + solnName + ".sln";

    // Try to open NewSolution.sln.
    try
    {
        dte.Solution.Open(solnPath);
    }
    catch (Exception ex)
    {
        if (MessageBox.Show("Solution " + solnPath + 
            " doesn't exist. " + "Create it?", "", 
            MessageBoxButtons.YesNo) == DialogResult.Yes)
        {
            // Create and save NewSolution.sln.
            dte.Solution.Create(tempPath, solnName);
            dte.Solution.SaveAs(solnPath);
        }
    }
}

.NET Framework Security

See Also

Reference

_Solution Interface

EnvDTE Namespace

Other Resources

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