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
Propriedade pública Callback Obter ou definir o relatório de erros e o arquivo de retorno de chamada de extensão que o host o utiliza.
Propriedade pública Engine Obtenha o mecanismo de modelagem de texto usado pelo serviço.
Propriedade pública Hierarchy Obtém ou define a hierarquia para usar para ajudar a resolver as referências do projeto.
Propriedade pública Host Obtenha o Host do Vs singleton
Propriedade pública 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".

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextTemplating.VSHost