Compartilhar via


Método VCFileConfiguration.Evaluate

Avalia o valor de uma macro de ambiente ou modelo de projeto.Consulte Macros para construir 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 ( _
    bstrIn As String _
) As String
string Evaluate(
    string bstrIn
)
String^ Evaluate(
    [InAttribute] String^ bstrIn
)
abstract Evaluate : 
        bstrIn:string -> string 
function Evaluate(
    bstrIn : String
) : String

Parâmetros

  • bstrIn
    Tipo: System.String
    Necessário.A macro que deseja expandir.

Valor de retorno

Tipo: System.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.

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.

Exemplos

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

VCFileConfiguration Interface

Namespace Microsoft.VisualStudio.VCProjectEngine