Compartilhar via


Método VCConfiguration.Evaluate

Avalia o valor de uma macro de ambiente ou modelo de projeto. Consulte Macros para compilar comandos e propriedades para obter mais informações sobre essas macros.

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

Sintaxe

'Declaração
Function Evaluate ( _
    In As String _
) As String
string Evaluate(
    string In
)
String^ Evaluate(
    [InAttribute] String^ In
)
abstract Evaluate : 
        In:string -> string
function Evaluate(
    In : String
) : String

Parâmetros

  • In
    Tipo: String

    Obrigatório. A macro que deseja expandir.

Valor de retorno

Tipo: String
Uma seqüência de caracteres com a macro expandida.

Comentários

Se a seqüência de caracteres que você deseja avaliar não contém nenhuma macro, em seguida, voltar exatamente a mesma seqüência.

Exemplos

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

O exemplo a seguir usa Evaluate no ambiente de desenvolvimento integrado (IDE):

' add reference to Microsoft.VisualStudio.VCProjectEngine.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine

Public Module Module1
    Sub Test()
        Dim file As VCFile
        Dim col As IVCCollection
        Dim fileconfig As VCFileConfiguration
        Dim strng As String
        Dim prj As VCProject
        prj = DTE.Solution.Projects.Item(1).Object
        col = prj.Files
        file = col.Item(1)
        col = file.FileConfigurations
        fileconfig = col.Item("Debug|Win32")
        col = prj.Files
        file = col.Item(1)
        col = file.FileConfigurations
        fileconfig = col.Item("Debug|Win32")
        strng = fileconfig.Evaluate("$(TargetDir)")
    End Sub
End Module

Segurança do .NET Framework

Consulte também

Referência

VCConfiguration Interface

Namespace Microsoft.VisualStudio.VCProjectEngine