Classe ModelBusEnabledTextTransformation
Para acesso Visual Studio ModelBus no código de um modelo de texto, especifique essa classe na inherits atributo da template diretiva do modelo e definir o hostspecific atributo à true. O código do modelo, você pode obter o SModelBus e SComponentModel services.
Hierarquia de herança
Object
Microsoft.VisualStudio.TextTemplating.TextTransformation
Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation
Microsoft.VisualStudio.TextTemplating.Modeling.ModelBusEnabledTextTransformation
Namespace: Microsoft.VisualStudio.TextTemplating.Modeling
Assembly: Microsoft.VisualStudio.TextTemplating.Modeling.12.0 (em Microsoft.VisualStudio.TextTemplating.Modeling.12.0.dll)
Sintaxe
'Declaração
Public MustInherit Class ModelBusEnabledTextTransformation _
Inherits ModelingTextTransformation
public abstract class ModelBusEnabledTextTransformation : ModelingTextTransformation
public ref class ModelBusEnabledTextTransformation abstract : public ModelingTextTransformation
[<AbstractClass>]
type ModelBusEnabledTextTransformation =
class
inherit ModelingTextTransformation
end
public abstract class ModelBusEnabledTextTransformation extends ModelingTextTransformation
O tipo ModelBusEnabledTextTransformation expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
![]() |
ModelBusEnabledTextTransformation |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
CurrentIndent | Obtém o texto atual de corte, que é prefixado a cada linha de saída gerados de texto. (Herdado de TextTransformation.) |
![]() |
Errors | Infraestrutura. Obtém a coleção de erro para o processo de transformação do modelo de texto. (Herdado de TextTransformation.) |
![]() |
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. (Herdado de TextTransformation.) |
![]() |
ModelBus | Obter o serviço de ModelBus de Visual Studio que fornece a essa classe base. |
![]() |
ServiceProvider | Retorne um provedor de serviços que contém o ModelBus de Visual Studio.Não use o provedor de serviços do Host. (Substitui ModelingTextTransformation.ServiceProvider.) |
![]() |
Session | (Herdado de ModelingTextTransformation.) |
![]() |
SkipValidation | Se verdadeiro, o ValidateStore() não executa validação e retorna false.O padrão é false. (Herdado de ModelingTextTransformation.) |
![]() |
Store | Obtém a modelagem de armazenamento. (Herdado de ModelingTextTransformation.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
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 (). (Herdado de ModelingTextTransformation.) |
![]() |
ClearIndent | Redefine CurrentIndent a uma cadeia de caracteres vazia. (Herdado de TextTransformation.) |
![]() |
Dispose() | Libera os recursos usados por TextTransformation. (Herdado de TextTransformation.) |
![]() |
Dispose(Boolean) | (Herdado de ModelingTextTransformation.) |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Herdado de Object.) |
![]() |
Error | Cria um novo erro para armazenar informações sobre os erros que ocorrem durante o processo de transformação do modelo de texto. (Herdado de TextTransformation.) |
![]() |
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. (Herdado de TextTransformation.) |
![]() |
GetHashCode | Serves as the default hash function. (Herdado de Object.) |
![]() |
GetType | Gets the Type of the current instance. (Herdado de Object.) |
![]() |
Initialize | Carrega os modelos especificados usando AddModel() e faz com que o host pronto para o modelo de processo. (Herdado de ModelingTextTransformation.) |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Herdado de Object.) |
![]() |
OnSessionChanged | Chamado sempre que uma sessão é fornecida que não é o mesmo que a última sessão lembrada.Limpa a instância de modelbus estática para se preparar para um novo instantâneo de arquivos de modelo a ser lido. (Substitui ModelingTextTransformation.OnSessionChanged(ITextTemplatingSession, ITextTemplatingSession).) |
![]() |
PopIndent | Remove o texto recentemente adicionados de CurrentIndent. (Herdado de TextTransformation.) |
![]() |
PushIndent | Adiciona texto a CurrentIndent, que é prefixado a cada linha de saída gerados de texto. (Herdado de TextTransformation.) |
![]() |
ReportError | Converte de erros de modelbus para erros de modelo de texto.Chama isso.Erro ou isso.Aviso de acordo com o valor da categoria. |
![]() |
ToString | Returns a string that represents the current object. (Herdado de Object.) |
![]() |
TransformText | Quando substituído em uma classe derivada, produz a saída de texto de transformação. (Herdado de TextTransformation.) |
![]() |
ValidateStore | Valida o armazenamento com as categorias de validação de determinada.Retorna true se há erros. (Herdado de ModelingTextTransformation.) |
![]() |
Warning | Cria um novo aviso armazenar informações sobre os erros que ocorrem durante o processo de transformação do modelo de texto. (Herdado de TextTransformation.) |
![]() |
Write(String) | Acrescenta uma cópia da cadeia de caracteres especificada para a saída gerada de texto. (Herdado de TextTransformation.) |
![]() |
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. (Herdado de TextTransformation.) |
![]() |
WriteLine(String) | Acrescenta uma cópia da cadeia de caracteres especificada e a linha terminador padrão para a saída gerada de texto. (Herdado de TextTransformation.) |
![]() |
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. (Herdado de TextTransformation.) |
Superior
Comentários
Para usar essa transformação de texto em um modelo, você deve definir o hostspecific para o atributo true na template diretiva.
Exemplos
<#@ template debug="false" hostspecific="true" language="C#" inherits="Microsoft.VisualStudio.TextTemplating.Modeling.ModelBusEnabledTextTransformation" #>
<#@ assembly name="Microsoft.VisualStudio.TextTemplating.Modeling.11.0.dll" #>
<#@ assembly name="Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll" #>
<#@ import namespace="Microsoft.VisualStudio.Modeling.Integration" #>
<#@ output extension=".txt" #>
<# IModelBus modelbus = this.ServiceProvider.GetService(typeof(SModelBus)) as IModelBus;
...
#>
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.