Solution2.Create メソッド (String, String)
指定されたディレクトリに指定された名前の空のソリューションを作成します。
名前空間: EnvDTE80
アセンブリ: EnvDTE80 (EnvDTE80.dll 内)
構文
'宣言
Sub Create ( _
Destination As String, _
Name As String _
)
void Create(
string Destination,
string Name
)
void Create(
String^ Destination,
String^ Name
)
abstract Create :
Destination:string *
Name:string -> unit
function Create(
Destination : String,
Name : String
)
パラメーター
- Destination
型 : System.String
必ず指定します。ソリューション ファイル (.sln ファイルと .suo ファイル) を作成するディレクトリ。
- Name
型 : System.String
必ず指定します。ソリューション エクスプローラー に表示する名前。この名前は、.sln ファイルと .suo ファイルのベース名にもなります。
例
このアドイン コードの実行方法については、「方法 : オートメーション オブジェクト モデルのコード例をコンパイルおよび実行する」を参照してください。
ソリューションを作成する方法を次の例に示します。
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 Solution2 = _
CType(_applicationObject.Solution, Solution2)
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
{
Solution2 soln = (Solution2)_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 セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。