ITextTemplatingEngineHost.LoadIncludeText 方法
取得對應至要求以包含部分文字範本檔案的文字。
命名空間: Microsoft.VisualStudio.TextTemplating
組件: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (在 Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll 中)
語法
'宣告
Function LoadIncludeText ( _
requestFileName As String, _
<OutAttribute> ByRef content As String, _
<OutAttribute> ByRef location As String _
) As Boolean
bool LoadIncludeText(
string requestFileName,
out string content,
out string location
)
bool LoadIncludeText(
String^ requestFileName,
[OutAttribute] String^% content,
[OutAttribute] String^% location
)
abstract LoadIncludeText :
requestFileName:string *
content:string byref *
location:string byref -> bool
function LoadIncludeText(
requestFileName : String,
content : String,
location : String
) : boolean
參數
- requestFileName
型別:System.String
要取得之部分文字範本檔案的名稱。
- content
型別:System.String%
String ,包含取得的文字,如果找不到檔案則為 Empty。
- location
型別:System.String%
String ,包含取得之文字的位置。如果主應用程式搜尋登錄以尋找 Include 檔案的位置,或是根據預設搜尋多個位置,則主應用程式會傳回這個參數中 Include 檔案的最後路徑。如果找不到檔案,或者主應用程式不是以檔案系統為基礎,則主應用程式可以將 location 設定為 Empty。
傳回值
型別:System.Boolean
true 表示主應用程式是否能夠取得文字,否則為 false。
備註
如果使用者已經在文字範本中指定了選擇性的 include 指示詞,引擎便會呼叫這個方法。每個轉換可呼叫這個方法 0 次、1 次或多次。如需詳細資訊,請參閱 T4 文字範本指示詞。
這個方法也可以從自訂的指示詞處理器來呼叫。
範例
下列程式碼範例示範自訂主機可能的實作。這個程式碼是完整範例的一部分。如需完整的範例,請參閱 逐步解說:建立自訂文字範本主機。
public bool LoadIncludeText(string requestFileName, out string content, out string location)
{
content = System.String.Empty;
location = System.String.Empty;
//If the argument is the fully qualified path of an existing file,
//then we are done.
//----------------------------------------------------------------
if (File.Exists(requestFileName))
{
content = File.ReadAllText(requestFileName);
return true;
}
//This can be customized to search specific paths for the file.
//This can be customized to accept paths to search as command line
//arguments.
//----------------------------------------------------------------
else
{
return false;
}
}
Public Function LoadIncludeText(ByVal requestFileName As String, ByRef content As String, ByRef location As String) As Boolean Implements ITextTemplatingEngineHost.LoadIncludeText
content = System.String.Empty
location = System.String.Empty
'If the argument is the fully qualified path of an existing file,
'then we are done.
'----------------------------------------------------------------
If File.Exists(requestFileName) Then
content = File.ReadAllText(requestFileName)
Return True
'This can be customized to search specific paths for the file.
'This can be customized to accept paths to search as command line
'arguments.
'----------------------------------------------------------------
Else
Return False
End If
End Function
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualStudio.TextTemplating 命名空間