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。 除非字串值 CacheAssemblies="false" 是登錄機碼 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\version\TextTemplating\ 中設定的,否則標準主機會傳回 true。
範例
下列程式碼範例示範自訂主機可能的實作。 這個程式碼是完整範例的一部分。 如需完整的範例,請參閱 逐步解說:建立自訂文字範本主機。
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 命名空間