Condividi tramite


_Solution.Open(String) Method

Definition

Opens the solution in the specified view.

public:
 void Open(System::String ^ FileName);
public:
 void Open(Platform::String ^ FileName);
void Open(std::wstring const & FileName);
[System.Runtime.InteropServices.DispId(17)]
public void Open (string FileName);
[<System.Runtime.InteropServices.DispId(17)>]
abstract member Open : string -> unit
Public Sub Open (FileName As String)

Parameters

FileName
String

Required. The filename of the file to open.

Attributes

Examples

Sub OpenExample(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 OpenExample(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);  
        }  
    }  
}  

Applies to