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.
Wandelt den STextTemplating-Dienst in diese Schnittstelle um, um Zugriff auf die Komponenten des Textvorlagendiensts zu erhalten. Verwenden Sie diese Schnittstelle anstelle von ITextTemplating für erweiterte Szenarien.
Diese API ist nicht CLS-kompatibel.
Namespace: Microsoft.VisualStudio.TextTemplating.VSHost
Assembly: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)
Syntax
'Declaration
<CLSCompliantAttribute(False)> _
Public Interface ITextTemplatingComponents
[CLSCompliantAttribute(false)]
public interface ITextTemplatingComponents
[CLSCompliantAttribute(false)]
public interface class ITextTemplatingComponents
[<CLSCompliantAttribute(false)>]
type ITextTemplatingComponents = interface end
public interface ITextTemplatingComponents
Der ITextTemplatingComponents-Typ macht die folgenden Member verfügbar.
Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
Callback | Ruft den vom Host verwendeten Fehlerbericht- und Dateierweiterungsrückruf ab oder legt ihn fest. |
![]() |
Engine | Ruft das vom Dienst verwendete Textvorlagenmodul ab. |
![]() |
Hierarchy | Ruft die Hierarchie, mit der Projektverweise aufgelöst werden sollen, ab oder legt sie fest. |
![]() |
Host | Ruft den Singleton VS Host ab. |
![]() |
InputFile | Ruft den Vorlagendateinamen ab, auf den der Host beim Melden von Fehlern verweist, oder legt diesen fest.Dieser kann NULL sein. |
Zum Seitenanfang
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".
.gif)