Partilhar via


Classe ModelingTextTransformation

Use essa classe base para transformações de texto de modelos de linguagem específica de domínio.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.TextTemplating.VSHost
Assembly:  Microsoft.VisualStudio.TextTemplating.Modeling.11.0 (em Microsoft.VisualStudio.TextTemplating.Modeling.11.0.dll)

Sintaxe

'Declaração
Public MustInherit Class ModelingTextTransformation _
    Inherits TextTransformation
public abstract class ModelingTextTransformation : TextTransformation
public ref class ModelingTextTransformation abstract : public TextTransformation
[<AbstractClass>]
type ModelingTextTransformation =  
    class
        inherit TextTransformation
    end
public abstract class ModelingTextTransformation extends TextTransformation

O tipo ModelingTextTransformation expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ModelingTextTransformation

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. (Herdado de TextTransformation.)
Propriedade pública Errors Infraestrutura. Obtém a coleção de erro para o processo de transformação do modelo de texto. (Herdado de TextTransformation.)
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. (Herdado de TextTransformation.)
Propriedade protegida ServiceProvider
Propriedade pública Session
Propriedade públicaMembro estático SessionId
Propriedade protegida SkipValidation Se verdadeiro, o ValidateStore() não executa validação e retorna false.O padrão é false.
Propriedade protegida Store Obtém a modelagem de armazenamento.

Superior

Métodos

  Nome Descrição
Método protegido AddDomainModel Adicione um tipo de modelo de domínio a ser carregada pelo armazenamento.Ligue para cada modelo de domínio antes de chamar Initialize ().
Método público ClearIndent Redefine a CurrentIndent como uma seqüência vazia. (Herdado de TextTransformation.)
Método protegidoMembro estático ConvertModelRelativePathToTemplateRelativePath Segurança crítica. Converta um caminho expresso em relação a um arquivo de modelo para um expresso em relação a um modelo.
Método público Dispose() Libera todos os recursos usados pela TextTransformation. (Herdado de TextTransformation.)
Método protegido Dispose(Boolean) (Substitui TextTransformation.Dispose(Boolean).)
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. (Herdado de TextTransformation.)
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. (Herdado de TextTransformation.)
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 Carrega os modelos especificados usando AddModel() e faz com que o host pronto para o modelo de processo. (Substitui TextTransformation.Initialize().)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnSessionChanged
Método público PopIndent Remove mais recentemente adicionado texto de CurrentIndent. (Herdado de TextTransformation.)
Método público PushIndent Adiciona texto à CurrentIndent, que tem o prefixo para cada linha da saída de texto gerado. (Herdado de TextTransformation.)
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. (Herdado de TextTransformation.)
Método protegido ValidateStore Valida o armazenamento com as categorias de validação de determinada.Retorna true se há erros.
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. (Herdado de TextTransformation.)
Método público Write(String) Anexa uma cópia da seqüência especificada para a saída de texto gerado. (Herdado de TextTransformation.)
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. (Herdado de TextTransformation.)
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. (Herdado de TextTransformation.)
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. (Herdado de TextTransformation.)

Superior

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.VSHost