ITextTemplatingEngineHost.SetOutputEncoding - метод
Предоставляет узлу кодировку, ожидаемую для создаваемого выходного текста.
Пространство имен: Microsoft.VisualStudio.TextTemplating
Сборка: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (в Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)
Синтаксис
'Декларация
Sub SetOutputEncoding ( _
encoding As Encoding, _
fromOutputDirective As Boolean _
)
void SetOutputEncoding(
Encoding encoding,
bool fromOutputDirective
)
void SetOutputEncoding(
Encoding^ encoding,
bool fromOutputDirective
)
abstract SetOutputEncoding :
encoding:Encoding *
fromOutputDirective:bool -> unit
function SetOutputEncoding(
encoding : Encoding,
fromOutputDirective : boolean
)
Параметры
- encoding
Тип: System.Text.Encoding
Кодировка создаваемого выходного текста.
- fromOutputDirective
Тип: System.Boolean
Значение true указывает, что пользователь указал кодировку в параметре encoding директивы output.
Заметки
Обработчик вызывает этот метод, если пользователь указал необязательный параметр encoding директивы template в шаблоне текста. Дополнительные сведения см. в разделе Директивы текстовых шаблонов T4.
Примеры
В следующем примере кода показана возможная реализация пользовательского основного приложения. Данный пример кода является частью большего примера. Полный пример см. в разделе Пошаговое руководство. Создание пользовательского хост-класса для текстовых шаблонов.
private Encoding fileEncodingValue = Encoding.UTF8;
public Encoding FileEncoding
{
get { return fileEncodingValue; }
}
public void SetOutputEncoding(System.Text.Encoding encoding, bool fromOutputDirective)
{
fileEncodingValue = encoding;
}
Private fileEncodingValue As Encoding = Encoding.UTF8
Public ReadOnly Property fileEncoding() As Encoding
Get
Return fileEncodingValue
End Get
End Property
Public Sub SetOutputEncoding(ByVal encoding As System.Text.Encoding, ByVal fromOutputDirective As Boolean) Implements ITextTemplatingEngineHost.SetOutputEncoding
fileEncodingValue = encoding
End Sub
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
ITextTemplatingEngineHost Интерфейс
Microsoft.VisualStudio.TextTemplating - пространство имен
Другие ресурсы
Пошаговое руководство. Создание пользовательского хост-класса для текстовых шаблонов