VCProjectEngine.LoadProject(String) Methode

Definition

Lädt ein Projekt.

public:
 System::Object ^ LoadProject(System::String ^ projectName);
public:
 Platform::Object ^ LoadProject(Platform::String ^ projectName);
winrt::Windows::Foundation::IInspectable LoadProject(std::wstring const & projectName);
[System.Runtime.InteropServices.DispId(214)]
public object LoadProject (string projectName);
[<System.Runtime.InteropServices.DispId(214)>]
abstract member LoadProject : string -> obj
Public Function LoadProject (projectName As String) As Object

Parameter

projectName
String

Erforderlich. Der Projektname.

Gibt zurück

Object

Ein VCProject-Objekt.

Attribute

Beispiele

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispiel Code für die Erweiterbarkeit von Projekt Modellen .

Diese Methode kann nicht aus dem Skript aufgerufen werden. Sie muss von einer Anwendung aufgerufen werden, die eine neue Instanz der Projekt-Engine erstellt.

' compile with /reference:Microsoft.VisualStudio.VCProjectEngine.dll  
Option Strict Off  
Imports Microsoft.VisualStudio.VCProjectEngine  

Module Module1  
Sub Main()  
Dim Engine As VCProjectEngine  
Dim Proj As VCProject  
Dim Configs, Tools As IVCCollection  
Dim Config As VCConfiguration  
Dim LinkerTool As VCLinkerTool  

Engine = New VCProjectEngineObject()  
Proj = Engine.LoadProject("xx.vcxproj")  

Configs = Proj.Configurations  
Config = Configs.Item(1)  
Tools = Config.Tools  

LinkerTool = Tools.Item("VCLinkerTool")  
System.Console.WriteLine("Current value of ToolName: {0}", LinkerTool.ToolName)  
Engine.RemoveProject("xx.vcxproj")  
End Sub  
End Module  

Gilt für