VCFileConfiguration.Evaluate(String) Méthode

Définition

Évalue la valeur d'un modèle de projet ou d'une macro d'environnement. Pour plus d’informations sur ces macros , consultez macros courantes pour les propriétés et les commandes de génération .

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

Paramètres

bstrIn
String

Obligatoire. Macro que vous voulez développer.

Retours

String

Chaîne avec la macro développée.

Attributs

Exemples

L’exemple suivant utilise Evaluate dans l’environnement de développement intégré (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  

Remarques

Si la chaîne que vous souhaitez évaluer ne contient aucune macro, vous recevez exactement la même chaîne.

Pour plus d’informations sur la compilation et l’exécution de cet exemple, consultez Comment : compiler l’exemple de code pour l’extensibilité du modèle de projet .

S’applique à