Partilhar via


Classe TextTransformation

A classe base abstrata para todas as classes de transformação gerada.Essa classe também fornece métodos de utilitário e propriedades para usar no código do modelo de texto.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.11.0 (em Microsoft.VisualStudio.TextTemplating.11.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 de recuo atual, o que é o prefixo para cada linha da saída de texto gerado.
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 seqüência de caracteres que o processo de transformação do modelo de texto está usando para montar a saída de texto gerado.
Propriedade pública Session Obtém ou define a sessão atual.Uma sessão representa uma série de transformações são executadas no mesmo comando de usuário.O objeto de sessão pode ser usado para transmitir informações no código de um modelo de texto.

Superior

Métodos

  Nome Descrição
Método público ClearIndent Redefine a CurrentIndent como uma seqüência vazia.
Método público Dispose() Libera todos os recursos usados pela TextTransformation.
Método protegido Dispose(Boolean) Libera os recursos não gerenciados usados pela TextTransformation e, opcionalmente, libera os recursos gerenciados.
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público Error Cria um novo erro para armazenar informações sobre erros que ocorrem durante o processo de transformação do modelo de texto.
Método protegido Finalize Permite que um Object para tentar liberar recursos e executar outras operações de limpeza antes de ele é recuperado pelo coletor de lixo.Chamado pelo coletor de lixo. (Substitui Object.Finalize().)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Initialize Infraestrutura. Inicializa o TextTransformation classe.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público PopIndent Remove mais recentemente adicionado texto de CurrentIndent.
Método público PushIndent Adiciona texto à CurrentIndent, que tem o prefixo para cada linha da saída de texto gerado.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TransformText Quando substituído em uma classe derivada, gera a saída de texto da transformação.
Método público Warning Cria um novo aviso para armazenar informações sobre erros que ocorrem durante o processo de transformação do modelo de texto.
Método público Write(String) Anexa uma cópia da seqüência especificada para a saída de texto gerado.
Método público Write(String, array<Object[]) Acrescenta uma seqüência de caracteres formatada, que contém zero ou mais especificações de formato, a saída de texto gerado.Cada especificação de formato é substituída pela representação de seqüência de caracteres de um argumento de objeto correspondente.
Método público WriteLine(String) Anexa uma cópia da seqüência de caracteres especificada e o terminador de linha padrão para a saída de texto gerado.
Método público WriteLine(String, array<Object[]) Acrescenta uma seqüência de caracteres formatada, que contém zero ou mais especificações de formato e o terminador de linha padrão, a saída de texto gerado.Cada especificação de formato é substituída pela representação de seqüência de caracteres de um argumento de objeto correspondente.

Superior

Comentários

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

Qualquer classe especificada em um inherits diretiva em um modelo de texto propriamente dito deve herdar de TextTransformation.TransformTexté o único abstract membro 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

Modelos de texto T4 e de geração de código