VCFileConfiguration.Evaluate-Methode
Wertet den Wert eines Projektmodells oder eines Umgebungsmakros aus.Weitere Informationen über diese Makros finden Sie unter Makros für Buildbefehle und -eigenschaften.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
Syntax
'Declaration
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
Parameter
- bstrIn
Typ: System.String
Erforderlich.Das Makro, das Sie erweitern möchten.
Rückgabewert
Typ: System.String
Eine Zeichenfolge mit dem erweiterten Makro.
Hinweise
Wenn die Zeichenfolge, die Sie auswerten möchten und keine Makros enthält, exakt dieselbe Zeichenfolgen wieder abrufen.
Unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit von Projektmodellen finden Sie Informationen dazu, wie dieses Beispiel kompiliert und ausgeführt wird.
Beispiele
Im folgenden Beispiel wird Evaluate in der integrierten Entwicklungsumgebung (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
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.