Método ITextTemplatingEngineHost.SetOutputEncoding
Informa ao host a codificação que é esperada para a saída de texto gerado.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (em Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)
Sintaxe
'Declaração
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
)
Parâmetros
- encoding
Tipo: System.Text.Encoding
A codificação para a saída de texto gerado.
- fromOutputDirective
Tipo: System.Boolean
true para indicar que o usuário especificou a codificação na encoding parâmetro da output diretiva.
Comentários
O mecanismo chama esse método se o usuário tiver especificado o opcional encoding parâmetro da template diretiva em um modelo de texto.Para obter mais informações, consulte T4 Diretivas de modelo de texto.
Exemplos
O exemplo de código a seguir mostra uma implementação possível para um host personalizado.Este exemplo de código é parte de um exemplo maior.For the complete example, see Passo a passo: Criando um Host de modelo de texto personalizado.
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
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
ITextTemplatingEngineHost Interface
Namespace Microsoft.VisualStudio.TextTemplating
Outros recursos
Passo a passo: Criando um Host de modelo de texto personalizado