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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
ITextTemplatingEngineHost Интерфейс
Microsoft.VisualStudio.TextTemplating - пространство имен
Другие ресурсы
Пошаговое руководство. Создание пользовательского хост-класса для текстовых шаблонов