Metoda ITextTemplatingEngineHost.LoadIncludeText —
Nabywa tekstu, który odpowiada na żądanie, aby dołączyć plik szablonu fragment tekstu.
Przestrzeń nazw: Microsoft.VisualStudio.TextTemplating
Zestaw: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (w Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)
Składnia
'Deklaracja
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
Parametry
- requestFileName
Typ: System.String
Nazwa pliku szablonu fragment tekstu do nabycia.
- content
Typ: System.String%
A String zawierającą tekst, nabytych lub Empty , jeśli nie można odnaleźć pliku.
- location
Typ: System.String%
A String zawierający lokalizację nabytych tekstu.Jeśli host przeszukuje rejestru dla lokalizacji plików dołączanych lub jeśli host przeszukuje wiele lokalizacji domyślnie, host może przywrócić ten parametr finalną ścieżką pliku dołączanego.Można ustawić host location do Empty , jeśli nie można odnaleźć pliku lub jeśli host nie jest system plików oparty.
Wartość zwracana
Typ: System.Boolean
true Aby wskazać, że host był w stanie nabyć tekstu; w przeciwnym razie false.
Uwagi
Jeśli użytkownik określił opcjonalna include dyrektywy w szablonie tekst silnika wywołuje tę metodę.0, 1 Lub wiele razy dla każdego transformacji można wywołać tej metody.Aby uzyskać więcej informacji, zobacz T4 Tekst szablonu dyrektyw.
Metoda ta również może zostać wywołana z niestandardowych procesora w dyrektywie.
Przykłady
Poniższy przykład kodu pokazuje możliwe wdrożenie niestandardowych hosta.Poniższy przykład kodu jest częścią większej przykład.Na przykład pełną, zobacz Instruktaż: Tworzenie hosta szablon niestandardowy tekst.
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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..
Zobacz też
Informacje
ITextTemplatingEngineHost Interfejs
Przestrzeń nazw Microsoft.VisualStudio.TextTemplating