ITextTemplatingEngineHost.GetHostOption 方法

由引擎调用以要求指定选项的值。 如果您未找到该值,则返回 null。

命名空间:  Microsoft.VisualStudio.TextTemplating
程序集:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0(在 Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll 中)

语法

声明
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

参数

返回值

类型:System.Object
可选择此选项的默认值的 Null不然,为此选项选择一个适当的值。

备注

目前被引擎调用的唯一选项是 CacheAssemblies。 如果在连续文本模板处理运行之间保留程序集,则它将返回 true。 标准主机返回 true,除非该字符串值 CacheAssemblies="false" 在注册表密匙HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\ 版本 \TextTemplating\ 中已设置。

示例

下面的代码示例演示了自定义主机的可能实现。 此代码示例摘自一个更大的示例。 有关完整的示例,请参见演练:创建自定义文本模板宿主

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

.NET Framework 安全性

请参见

参考

ITextTemplatingEngineHost 接口

Microsoft.VisualStudio.TextTemplating 命名空间

其他资源

演练:创建自定义文本模板宿主