Share via


ITextTemplatingEngineHost.GetHostOption (Método)

Lo llama el motor para solicitar el valor de una opción especificada.Devuelve Null si no lo sabe.

Espacio de nombres:  Microsoft.VisualStudio.TextTemplating
Ensamblado:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (en Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Sintaxis

'Declaración
Function GetHostOption ( _
    optionName As String _
) As Object
Object GetHostOption(
    string optionName
)
Object^ GetHostOption(
    String^ optionName
)
abstract GetHostOption : 
        optionName:string -> Object 
function GetHostOption(
    optionName : String
) : Object

Parámetros

Valor devuelto

Tipo: System.Object
Null para seleccionar el valor predeterminado de esta opción.De lo contrario, un valor adecuado para la opción.

Comentarios

Actualmente, la única opción que invoca el motor es CacheAssemblies.Devuelve true si se conservan los ensamblados entre las ejecuciones de procesamiento de plantillas de texto sucesivas.Los hosts estándar devuelven true, a menos que se haya establecido el valor de cadena CacheAssemblies="false" en la clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\versión\TextTemplating\.

Ejemplos

El ejemplo de código siguiente muestra una posible implementación para un host personalizado.Este ejemplo de código forma parte de un ejemplo más extenso.Para obtener el ejemplo completo, vea Tutorial: Crear un host de plantillas de texto personalizadas.

public object GetHostOption(string optionName)
{
  object returnObject;
  switch (optionName)
  {
    case "CacheAssemblies":
      returnObject = true;
      break;
    default:
      returnObject = null;
      break;
  }
  return returnObject;
}

Seguridad de .NET Framework

Vea también

Referencia

ITextTemplatingEngineHost Interfaz

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

Otros recursos

Tutorial: Crear un host de plantillas de texto personalizadas