Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Singleton VS Host ab.
Namespace: Microsoft.VisualStudio.TextTemplating.VSHost
Assembly: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)
Syntax
'Declaration
ReadOnly Property Host As ITextTemplatingEngineHost
Get
ITextTemplatingEngineHost Host { get; }
property ITextTemplatingEngineHost^ Host {
ITextTemplatingEngineHost^ get ();
}
abstract Host : ITextTemplatingEngineHost
function get Host () : ITextTemplatingEngineHost
Eigenschaftswert
Typ: Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost
Hinweise
Sie können dieses Objekt verwenden, wenn Sie Textvorlagen in einer separaten Instanz des Textvorlagenmoduls verarbeiten möchten. Das Modul verarbeitet dann die Vorlagen auf die gleiche Weise, wie sie vom übergeordneten Dienst verarbeitet werden. Wenn Sie beispielsweise die Komponenten des Visual Studio-Textvorlagenendiensts abrufen, werden Fehler im Visual Studio-Fehlerfenster angezeigt.
Sie können die Eigenschaften Hierarchy und InputFile festlegen, sodass jede Vorlage vor jedem Aufruf von engine.ProcessTemplate umgewandelt werden kann.
Beispiele
using Microsoft.VisualStudio.TextTemplating;
using Microsoft.VisualStudio.TextTemplating.VSHost;
...
// Get the main Visual Studio text templating service.
// Notice that we cast to ITextTemplatingComponents instead of ITextTemplating:
ITextTemplatingComponents ttc = serviceProvider.GetService(typeof(STextTemplating)) as ITextTemplatingComponents;
// Create my own templating engine instance:
Engine engine = new Engine();
// Set processing parameters:
ttc.InputFile = "myTemplateFile";
// Process the result using the main VS host:
string result = engine.ProcessTemplate(myTemplateContent, ttc.Host);
// Any errors in myTemplateContent will appear in the VS error window.
// Any error reports will use the filename "myTemplateFile".
.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.