Condividi tramite


Metodo VCProjectEngine.LoadProject

carica un progetto.

Spazio dei nomi:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Sintassi

'Dichiarazione
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

Parametri

  • projectName
    Tipo: System.String
    obbligatorio.Il nome del progetto.

Valore restituito

Tipo: System.Object
In VCProject oggetto.

Esempi

vedere Procedura: compilare codice di esempio per l'Extensibility del modello di progetto per informazioni su come compilare ed eseguire l'esempio.

Questo metodo non può essere chiamato dallo script.Deve essere chiamato da un'applicazione che crea una nuova istanza del motore di progetto.

' 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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VCProjectEngine Interfaccia

Spazio dei nomi Microsoft.VisualStudio.VCProjectEngine