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
参数
- 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 命名空间