ITextTemplatingEngineHost.SetOutputEncoding (Método)
Indica al host la codificación que se espera para la salida de texto generada.
Espacio de nombres: Microsoft.VisualStudio.TextTemplating
Ensamblado: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (en Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)
Sintaxis
'Declaración
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
La codificación para la salida de texto generada.
- fromOutputDirective
Tipo: System.Boolean
true para indicar que el usuario especificó la codificación en el parámetro encoding de la directiva output.
Comentarios
El motor llama a este método si el usuario ha especificado el parámetro encoding opcional de la directiva template en una plantilla de texto. Para obtener más información, vea Directivas de plantilla de texto T4.
Ejemplos
El ejemplo de código siguiente muestra una posible implementación para un host personalizado. Este ejemplo de código forma parte de un ejemplo más extenso. Para obtener el ejemplo completo, vea Tutorial: Crear un host de plantillas de texto personalizadas.
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
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
ITextTemplatingEngineHost Interfaz
Microsoft.VisualStudio.TextTemplating (Espacio de nombres)
Otros recursos
Tutorial: Crear un host de plantillas de texto personalizadas