Interface ITextTemplatingComponents
Conversão de STextTemplatingservice para esta interface para obter acesso aos componentes do serviço de modelagem de texto. Usar essa interface em vez de ITextTemplating para cenários avançados.
Esta API não compatível com CLS.
Namespace: Microsoft.VisualStudio.TextTemplating.VSHost
Assembly: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (em Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)
Sintaxe
'Declaração
<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
O tipo ITextTemplatingComponents expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Callback | Obter ou definir o relatório de erros e o arquivo de retorno de chamada de extensão que o host o utiliza. | |
Engine | Obtenha o mecanismo de modelagem de texto usado pelo serviço. | |
Hierarchy | Obtém ou define a hierarquia para usar para ajudar a resolver as referências do projeto. | |
Host | Obtenha o Host do Vs singleton | |
InputFile | Obtém ou define o nome de arquivo de modelo que o host faz referência ao relatar erros.Pode ser nulo. |
Início
Exemplos
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".