Freigeben über


VCProjectEngine.LoadProject-Methode

Lädt ein Projekt.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
Function LoadProject ( _
    projectName As String _
) As Object
Object LoadProject(
    string projectName
)
Object^ LoadProject(
    [InAttribute] String^ projectName
)
abstract LoadProject : 
        projectName:string -> Object
function LoadProject(
    projectName : String
) : Object

Parameter

  • projectName
    Typ: String

    Erforderlich. Der Projektname.

Rückgabewert

Typ: Object
Ein VCProject-Objekt.

Beispiele

Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit von Projektmodellen.

Diese Methode kann nicht die im Skript aufgerufen werden. Sie muss von einer Anwendung aufgerufen werden, die eine neue Instanz des Projektmoduls 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

.NET Framework-Sicherheit

Siehe auch

Referenz

VCProjectEngine Schnittstelle

Microsoft.VisualStudio.VCProjectEngine-Namespace