由引擎调用以要求指定选项的值。 如果您未找到该值,则返回 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
参数
- optionName
 类型:System.String
 选项的名称。
返回值
类型: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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualStudio.TextTemplating 命名空间