Compartir a través de


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

  • 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

Vea también

Referencia

ITextTemplatingEngineHost Interfaz

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

Otros recursos

Tutorial: Crear un host de plantillas de texto personalizadas