Classe Engine
O mecanismo de transformação do modelo de texto.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.TextTemplating.Engine
Namespace: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.10.0 (em Microsoft.VisualStudio.TextTemplating.10.0.dll)
Sintaxe
'Declaração
Public Class Engine _
Implements ITextTemplatingEngine
public class Engine : ITextTemplatingEngine
public ref class Engine : ITextTemplatingEngine
type Engine =
class
interface ITextTemplatingEngine
end
public class Engine implements ITextTemplatingEngine
O tipo Engine expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
Engine | Inicializa uma nova instância da classe Engine. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
Finalize | Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.) | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
PreprocessTemplate | Gere código a partir de um modelo que, quando compilada e executada, produzirá a saída do modelo. | |
ProcessTemplate | Transforma o conteúdo de um arquivo de modelo de texto para produzir a saída de texto gerado. | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) |
Início
Campos
Nome | Descrição | |
---|---|---|
CacheAssembliesOptionString |
Início
Comentários
O processo de transformação do modelo de texto leva a um arquivo de modelo de texto como entrada e produz um novo arquivo de texto, como a saída. O componente de mecanismo de transformação do modelo de texto controla o processo e interage com um host de transformação do modelo de texto e um ou mais texto modelo processadores de diretriz para concluir o processo. Para obter mais informações, consulte Modelos de texto T4 e de geração de código.
Exemplos
O exemplo a seguir demonstra como criar uma instância de Enginee chamar ProcessTemplate para transformar um modelo de texto.
Este exemplo de código é parte de um exemplo maior fornecido para a ITextTemplatingEngineHost interface.
Engine engine = new Engine();
//read the text template
string input = File.ReadAllText(templateFileName);
//transform the text template
string output = engine.ProcessTemplate(input, host);
Dim engine As Engine = New Engine()
'read the text template
Dim input As String = File.ReadAllText(templateFileName)
'transform the text template
Dim output As String = engine.ProcessTemplate(input, host)
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.VisualStudio.TextTemplating
Outros recursos
Modelos de texto de processamento por meio de um Host personalizado
Demonstra Passo a passo: A criação de um Host de modelo de texto personalizado