Partager via


VCProjectEngine.LoadProject, méthode

Charge un projet.

Espace de noms :  Microsoft.VisualStudio.VCProjectEngine
Assembly :  Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Déclaration
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

Paramètres

  • projectName
    Type : String

    Obligatoire. Nom du projet.

Valeur de retour

Type : Object
Objet VCProject.

Exemples

Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de projet pour savoir comment compiler et exécuter cet exemple.

Cette méthode ne peut pas être appelée du script. Il doit être appelé depuis une application qui crée une instance du moteur de projet.

' 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

Sécurité .NET Framework

Voir aussi

Référence

VCProjectEngine Interface

Microsoft.VisualStudio.VCProjectEngine, espace de noms