VCFileConfiguration.Evaluate (Método)
Evalúa el valor de un modelo de proyecto o una macro de entorno. Vea Macros para propiedades y comandos de compilación para obtener más información sobre estas macros.
Espacio de nombres: Microsoft.VisualStudio.VCProjectEngine
Ensamblado: Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxis
'Declaración
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
Parámetros
bstrIn
Tipo: StringObligatorio. Macro que desea expandir.
Valor devuelto
Tipo: String
Cadena con la macro expandida.
Comentarios
Si la cadena que desea evaluar no contiene ninguna macro, se obtiene exactamente la misma de nuevo la cadena.
Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de proyecto para obtener información sobre cómo compilar y ejecutar este ejemplo.
Ejemplos
El ejemplo siguiente utiliza Evaluate en el entorno de desarrollo integrado (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
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.