Partager via


Engine.PreprocessTemplate, méthode

Génère le code à partir d'un modèle qui, lorsqu'il est compilé et exécuté, produit la sortie du modèle.

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

Syntaxe

'Déclaration
Public Function PreprocessTemplate ( _
    content As String, _
    host As ITextTemplatingEngineHost, _
    className As String, _
    classNamespace As String, _
    <OutAttribute> ByRef language As String, _
    <OutAttribute> ByRef references As String() _
) As String
public string PreprocessTemplate(
    string content,
    ITextTemplatingEngineHost host,
    string className,
    string classNamespace,
    out string language,
    out string[] references
)
public:
virtual String^ PreprocessTemplate(
    String^ content, 
    ITextTemplatingEngineHost^ host, 
    String^ className, 
    String^ classNamespace, 
    [OutAttribute] String^% language, 
    [OutAttribute] array<String^>^% references
) sealed
abstract PreprocessTemplate : 
        content:string * 
        host:ITextTemplatingEngineHost * 
        className:string * 
        classNamespace:string * 
        language:string byref * 
        references:string[] byref -> string  
override PreprocessTemplate : 
        content:string * 
        host:ITextTemplatingEngineHost * 
        className:string * 
        classNamespace:string * 
        language:string byref * 
        references:string[] byref -> string
public final function PreprocessTemplate(
    content : String, 
    host : ITextTemplatingEngineHost, 
    className : String, 
    classNamespace : String, 
    language : String, 
    references : String[]
) : String

Paramètres

  • content
    Type : String

    Contenu du modèle.

  • host
    Type : ITextTemplatingEngineHost

    Hôte de modèle, qui doit implémenter ITextTemplatingEngineHost.

  • className
    Type : String

    Le nom de la classe que vous souhaitez attribuer au code du modèle.

  • classNamespace
    Type : String

    Espace de noms dans lequel vous souhaitez que le code du modèle soit généré.

  • language
    Type : String%

    Langage du code généré.

  • references
    Type : array<String[]%

    Assemblys spécifiés par le modèle ou l'hôte.

Valeur de retour

Type : String
Chaîne qui peut être compilée.

Implémentations

ITextTemplatingEngine.PreprocessTemplate(String, ITextTemplatingEngineHost, String, String, String, String)

Notes

Pour plus d’informations, consultez Génération de texte durant l'exécution à l'aide des modèles de texte T4 et Traitement des modèles de texte à l'aide d'un hôte personnalisé.

Conseil

Si vous entrez un package ou une extension qui s'exécutent dans Visual Studio, envisagez d'utiliser le service de création de modèles de texte au lieu d'écrire votre propre hôte.Pour plus d'informations, consultez Appel d'une transformation de texte dans une extension VS.

Sécurité .NET Framework

Voir aussi

Référence

Engine Classe

Microsoft.VisualStudio.TextTemplating, espace de noms