次の方法で共有


_Solution.SaveAs メソッド

更新 : 2007 年 11 月

ソリューションを保存します。

名前空間 :  EnvDTE
アセンブリ :  EnvDTE (EnvDTE.dll 内)

構文

'宣言
Sub SaveAs ( _
    FileName As String _
)
'使用
Dim instance As _Solution
Dim FileName As String

instance.SaveAs(FileName)
void SaveAs(
    string FileName
)
void SaveAs(
    [InAttribute] String^ FileName
)
function SaveAs(
    FileName : String
)

パラメータ

  • FileName
    型 : System.String

    必ず指定します。保存するソリューションに付けるファイル名。同名のファイルが存在する場合、そのファイルは上書きされます。

解説

指定したファイル名でソリューションを保存します。

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);
        }
    }
}

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

_Solution インターフェイス

_Solution メンバ

EnvDTE 名前空間

その他の技術情報

方法 : オートメーション オブジェクト モデルのコード例をコンパイルおよび実行する