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.10.0 (em Microsoft.VisualStudio.TextTemplating.10.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 | |
---|---|---|
TextTransformation | Inicializa uma nova instância da classe TextTransformation. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
CurrentIndent | Obtém o texto de recuo atual é prefixado para cada linha da saída de texto gerado. | |
Errors | Infraestrutura. Obtém a coleção de erro para o processo de transformação do modelo de texto. | |
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. | |
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 do usuário.O objeto de sessão pode ser usado para transmitir informações no código de um modelo de texto. |
Início
Métodos
Nome | Descrição | |
---|---|---|
ClearIndent | Redefine a CurrentIndent a uma seqüência de caracteres vazia. | |
Dispose() | Libera todos os recursos usados pela TextTransformation. | |
Dispose(Boolean) | Libera os recursos não gerenciados usados pela TextTransformation e, opcionalmente, libera os recursos gerenciados. | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
Error | Cria um novo erro para armazenar informações sobre erros que ocorrem durante o processo de transformação do modelo de texto. | |
Finalize | Permite que um Object para tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pelo coletor de lixo.Chamado pelo coletor de lixo. (Substitui Object.Finalize().) | |
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.) | |
Initialize | Infraestrutura. Inicializa o TextTransformation classe. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
PopIndent | Remove mais recentemente adicionado texto de CurrentIndent. | |
PushIndent | Adiciona texto à CurrentIndent, que é o prefixo para cada linha da saída de texto gerado. | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) | |
TransformText | Quando substituído em uma classe derivada, gera a saída da transformação de texto. | |
Warning | Cria um novo aviso para armazenar informações sobre erros que ocorrem durante o processo de transformação do modelo de texto. | |
Write(String) | Anexa uma cópia da seqüência especificada para a saída de texto gerado. | |
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. | |
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. | |
WriteLine(String, array<Object[]) | Acrescenta uma seqüência de caracteres formatada, 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. |
Início
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 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 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