VCConfiguration.Evaluate(String) Método

Definição

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

public:
 System::String ^ Evaluate(System::String ^ In);
public:
 Platform::String ^ Evaluate(Platform::String ^ In);
std::wstring Evaluate(std::wstring const & In);
[System.Runtime.InteropServices.DispId(709)]
public string Evaluate (string In);
[<System.Runtime.InteropServices.DispId(709)>]
abstract member Evaluate : string -> string
Public Function Evaluate (In As String) As String

Parâmetros

In
String

Obrigatórios. A macro que você deseja expandir.

Retornos

String

Uma cadeia de caracteres com a macro expandida.

Atributos

Exemplos

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

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

' 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  

Comentários

Se a cadeia de caracteres que você deseja avaliar não contiver nenhuma macro, você obterá exatamente a mesma cadeia de caracteres de volta.

Aplica-se a