Engine.PreprocessTemplate-Methode
Generiert Code von einer Vorlage, die, wenn sie kompiliert und ausgeführt wird, die Vorlagenausgabe erzeugt.
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.12.0 (in Microsoft.VisualStudio.TextTemplating.12.0.dll)
Syntax
'Declaration
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
Parameter
content
Typ: StringDer Inhalt der Vorlage.
host
Typ: ITextTemplatingEngineHostEin Vorlagenhost, der ITextTemplatingEngineHost implementieren muss.
className
Typ: StringDer Klassenname, den der Vorlagencode erhalten soll.
classNamespace
Typ: StringDer Namespace, in dem der Vorlagencode generiert werden soll.
language
Typ: String%Die Sprache des generierten Codes.
references
Typ: array<String[]%Assemblys, die von der Vorlage oder dem Host angegeben werden.
Rückgabewert
Typ: String
Eine Zeichenfolge, die kompiliert werden kann.
Implementiert
ITextTemplatingEngine.PreprocessTemplate(String, ITextTemplatingEngineHost, String, String, String, String)
Hinweise
Weitere Informationen finden Sie unter Laufzeittextgenerierung mithilfe von T4-Textvorlagen und Verarbeiten von Textvorlagen mithilfe eines benutzerdefinierten Hosts.
Tipp
Wenn Sie ein Paket oder eine Erweiterung schreiben, die in Visual Studio ausgeführt wird, verwenden Sie, ggf. den Textvorlagendienst, anstatt, einen eigenen Host zu schreiben.Weitere Informationen finden Sie unter Aufrufen von Texttransformation in einer VS-Erweiterung.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.