ITextTemplating.PreprocessTemplate 方法
處理文字範本,以產生可在執行階段叫用的原始碼。
命名空間: Microsoft.VisualStudio.TextTemplating.VSHost
組件: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (在 Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll 中)
語法
'宣告
Function PreprocessTemplate ( _
inputFile As String, _
content As String, _
callback As ITextTemplatingCallback, _
className As String, _
classNamespace As String, _
<OutAttribute> ByRef references As String() _
) As String
string PreprocessTemplate(
string inputFile,
string content,
ITextTemplatingCallback callback,
string className,
string classNamespace,
out string[] references
)
String^ PreprocessTemplate(
String^ inputFile,
String^ content,
ITextTemplatingCallback^ callback,
String^ className,
String^ classNamespace,
[OutAttribute] array<String^>^% references
)
abstract PreprocessTemplate :
inputFile:string *
content:string *
callback:ITextTemplatingCallback *
className:string *
classNamespace:string *
references:string[] byref -> string
function PreprocessTemplate(
inputFile : String,
content : String,
callback : ITextTemplatingCallback,
className : String,
classNamespace : String,
references : String[]
) : String
參數
- inputFile
型別:System.String
要處理之範本的檔案名稱,供在錯誤報告中參考範本之用。選擇項。
- content
型別:System.String
範本的文字
- callback
型別:Microsoft.VisualStudio.TextTemplating.VSHost.ITextTemplatingCallback
您可以提供將會在報告錯誤時呼叫的物件。選擇項。
- className
型別:System.String
要產生的類別名稱
- classNamespace
型別:System.String
要用於產生類別的命名空間
- references
型別:array<System.String[]%
範本以組件指示詞所參考的組件集合。如需詳細資訊,請參閱 T4 組件指示詞
傳回值
型別:System.String
可編譯和執行已產生範本所定義的輸出的原始碼。
備註
這個方法會產生 C# 或 Visual Basic 原始程式碼,程式碼經編譯和執行後,就可以產生範本所定義的輸出。 您通常會將原始程式碼加入應用程式中。
如需詳細資訊,請參閱 叫用 VS 擴充功能中的文字轉換和使用前置處理過的 T4 文字範本在執行階段產生文字。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。