Partager via


VCFileConfiguration.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 ( _
    bstrIn As String _
) As String
string Evaluate(
    string bstrIn
)
String^ Evaluate(
    [InAttribute] String^ bstrIn
)
abstract Evaluate : 
        bstrIn:string -> string
function Evaluate(
    bstrIn : String
) : String

Paramètres

  • bstrIn
    Type : String

    Obligatoire. Macro que vous voulez développer.

Valeur de retour

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

Notes

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

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

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

Sécurité .NET Framework

Voir aussi

Référence

VCFileConfiguration Interface

Microsoft.VisualStudio.VCProjectEngine, espace de noms