Partilhar via


Método VCProjectEngine.LoadProject

Carrega um projeto.

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

Sintaxe

'Declaração
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

Parâmetros

  • projectName
    Tipo: System.String
    Obrigatório.O nome do projeto.

Valor de retorno

Tipo: System.Object
A VCProject object.

Exemplos

Consulte Como: compilar o código de exemplo para extensibilidade do modelo de projeto para obter informações sobre como compilar e executar esse exemplo.

Este método não pode ser chamado a partir do script.Ele deve ser chamado a partir de um aplicativo que cria uma nova instância do mecanismo do projeto.

' 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

Segurança do .NET Framework

Consulte também

Referência

VCProjectEngine Interface

Namespace Microsoft.VisualStudio.VCProjectEngine