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 : StringObligatoire. 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.