Partager via


ITextTemplatingEngineHost.SetOutputEncoding, méthode

Indique à l'hôte l'encodage attendu pour la sortie de texte générée.

Espace de noms :  Microsoft.VisualStudio.TextTemplating
Assembly :  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (dans Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Syntaxe

'Déclaration
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
)

Paramètres

  • fromOutputDirective
    Type : System.Boolean
    true pour indiquer que l'utilisateur a spécifié l'encodage dans le paramètre encoding de la directive output.

Notes

Le moteur appelle cette méthode si l'utilisateur a spécifié le paramètre encoding facultatif de la directive template dans un modèle de texte. Pour plus d'informations, consultez Directives de modèles de texte T4.

Exemples

L'exemple de code suivant montre une implémentation possible pour un hôte personnalisé. Cet exemple de code est extrait d'un exemple plus développé. Pour obtenir un exemple complet, consultez Procédure pas à pas : création d'un hôte de modèle de texte personnalisé.

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

Sécurité .NET Framework

Voir aussi

Référence

ITextTemplatingEngineHost Interface

Microsoft.VisualStudio.TextTemplating, espace de noms

Autres ressources

Procédure pas à pas : création d'un hôte de modèle de texte personnalisé