VCConfiguration.Evaluate(String) Methode

Definition

Wertet den Wert eines Projekt Modells oder eines Umgebungs Makros aus. Weitere Informationen zu diesen Makros finden Sie unter Allgemeine Makros für Buildbefehle und-Eigenschaften .

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

Parameter

In
String

Erforderlich. Das Makro, das Sie erweitern möchten.

Gibt zurück

String

Eine Zeichenfolge mit dem erweiterten Makro.

Attribute

Beispiele

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispiel Code für die Erweiterbarkeit von Projekt Modellen .

Im folgenden Beispiel wird Evaluate in der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) verwendet:

' 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  

Hinweise

Wenn die auszuwertende Zeichenfolge keine Makros enthält, erhalten Sie genau dieselbe Zeichenfolge zurück.

Gilt für