Partager via


VCConfiguration.Evaluate, méthode

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

Espace de noms :  Microsoft.VisualStudio.VCProjectEngine
Assembly :  Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Déclaration
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

Paramètres

  • In
    Type : System.String
    Obligatoire.Macro que vous voulez développer.

Valeur de retour

Type : System.String
Chaîne avec la macro développée.

Notes

Si la chaîne que que vous souhaitez évaluer ne contient aucune macro, vous obtenez exactement le même dos de chaîne.

Exemples

Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de projet pour plus d'informations sur comment compiler et exécuter cet exemple.

L'exemple suivant utilise Evaluate dans (IDE) l'environnement de développement intégré :

' 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

Sécurité .NET Framework

Voir aussi

Référence

VCConfiguration Interface

Microsoft.VisualStudio.VCProjectEngine, espace de noms