Partilhar via


Classe TextTransformation

A classe base abstrata para qualquer transformação geradas. Essa classe também fornece métodos e propriedades utilitários para uso no código do modelo de texto.

Hierarquia de herança

Object
  Microsoft.VisualStudio.TextTemplating.TextTransformation
    Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.12.0 (em Microsoft.VisualStudio.TextTemplating.12.0.dll)

Sintaxe

'Declaração
Public MustInherit Class TextTransformation _
    Implements IDisposable
public abstract class TextTransformation : IDisposable
public ref class TextTransformation abstract : IDisposable
[<AbstractClass>]
type TextTransformation =  
    class 
        interface IDisposable 
    end
public abstract class TextTransformation implements IDisposable

O tipo TextTransformation expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido TextTransformation Inicializa uma nova instância da classe TextTransformation.

Superior

Propriedades

  Nome Descrição
Propriedade pública CurrentIndent Obtém o texto atual de corte, que é prefixado a cada linha de saída gerados de texto.
Propriedade pública Errors Infraestrutura. Obtém a coleção de erro para o processo de transformação do modelo de texto.
Propriedade protegida GenerationEnvironment Obtém ou define a cadeia de caracteres que o processo de transformação do modelo de texto está usando para montar as a saída gerada de texto.
Propriedade pública Session Obtém ou define a sessão atual.Uma sessão representa uma série de transformações que são executadas dentro do mesmo comando de usuário.O objeto da sessão pode ser usado para passar informações no código de um modelo de texto.

Superior

Métodos

  Nome Descrição
Método público ClearIndent Redefine CurrentIndent a uma cadeia de caracteres vazia.
Método público Dispose() Libera os recursos usados por TextTransformation.
Método protegido Dispose(Boolean) Libera os recursos não gerenciados usados pelo TextTransformation e opcionalmente libera os recursos gerenciados.
Método público Equals Determines whether the specified object is equal to the current object. (Herdado de Object.)
Método público Error Cria um novo erro para armazenar informações sobre os erros que ocorrem durante o processo de transformação do modelo de texto.
Método protegido Finalize Permite que Object tentar liberar recursos e executar outras operações de limpeza antes de ser recuperados pelo coletor de lixo.Chamado pelo coletor de lixo. (Substitui Object.Finalize.)
Método público GetHashCode Serves as the default hash function. (Herdado de Object.)
Método público GetType Gets the Type of the current instance. (Herdado de Object.)
Método público Initialize Infraestrutura. Inicializa a classe de TextTransformation .
Método protegido MemberwiseClone Creates a shallow copy of the current Object. (Herdado de Object.)
Método público PopIndent Remove o texto recentemente adicionados de CurrentIndent.
Método público PushIndent Adiciona texto a CurrentIndent, que é prefixado a cada linha de saída gerados de texto.
Método público ToString Returns a string that represents the current object. (Herdado de Object.)
Método público TransformText Quando substituído em uma classe derivada, produz a saída de texto de transformação.
Método público Warning Cria um novo aviso armazenar informações sobre os erros que ocorrem durante o processo de transformação do modelo de texto.
Método público Write(String) Acrescenta uma cópia da cadeia de caracteres especificada para a saída gerada de texto.
Método público Write(String, array<Object[]) Acrescenta uma cadeia de caracteres formatado, que contém zero ou mais especificações de formato, a saída gerada de texto.Cada especificação de formato é substituída pela representação de cadeia de caracteres de um argumento correspondente do objeto.
Método público WriteLine(String) Acrescenta uma cópia da cadeia de caracteres especificada e a linha terminador padrão para a saída gerada de texto.
Método público WriteLine(String, array<Object[]) Acrescenta uma cadeia de caracteres formatado, que contém zero ou mais especificações de formato, e a linha terminador padrão, a saída gerada de texto.Cada especificação de formato é substituída pela representação de cadeia de caracteres de um argumento correspondente do objeto.

Superior

Comentários

O processo de transformação do modelo de texto tem duas etapas. A primeira etapa, o mecanismo de transformação do modelo de texto criar uma classe que é conhecida como a classe gerada de transformação. Na segunda etapa, o mecanismo compila e executa a classe gerada de transformação, para produzir saída gerados de texto. A classe gerada de transformação herda de TextTransformation.

Qualquer classe especificada em uma diretiva em um modelo de texto deve própria de inherits herdar de TextTransformation. TransformText é o único membro de abstract dessa classe.

Acesso thread-safe

Quaisquer membros estático (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

Geração de código e modelos de texto T4