Sdílet prostřednictvím


VCFileConfiguration.Evaluate – metoda

Vyhodnotí hodnotu projektu modelu nebo prostředí makro.Viz Makra pro příkazy a vlastnosti sestavení Další informace o těchto maker.

Obor názvů:  Microsoft.VisualStudio.VCProjectEngine
Sestavení:  Microsoft.VisualStudio.VCProjectEngine (v Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Deklarace
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

Parametry

  • bstrIn
    Typ: String

    Povinné.Makro, které chcete rozbalit.

Vrácená hodnota

Typ: String
Řetězec s rozšířenou makro.

Poznámky

Pokud chcete vyhodnotit řetězec obsahuje žádná makra, potom se vraťte stejný řetězec.

Viz Postupy: Kompilace ukázkového kódu pro rozšíření modelu projektu informace o tom, jak sestavit a spustit tento příklad.

Příklady

Následující příklad používá Evaluate v integrované vývojové prostředí (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

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

VCFileConfiguration Rozhraní

Microsoft.VisualStudio.VCProjectEngine – obor názvů