Solution2.Create-Methode (String, String)
Erstellt in dem angegebenen Verzeichnis eine leere Projektmappe mit dem festgelegten Namen.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
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
)
Parameter
- Destination
Typ: System.String
Erforderlich.Das Verzeichnis, in dem die SLN- und SUO (Projektmappe)-Dateien erstellt werden sollen.
- Name
Typ: System.String
Erforderlich.Der Name, der im Projektmappen-Explorer angezeigt wird.Es handelt sich hierbei auch um den Basisnamen der SLN- und SUO-Dateien.
Beispiele
Informationen zum Ausführen des Add-In-Codes finden Sie unter Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell.
Im folgenden Beispiel wird das Erstellen einer Projektmappe veranschaulicht.
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-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.