Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
System.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.11.0 (em Microsoft.VisualStudio.TextTemplating.Modeling.11.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 de recuo atual, o que é o prefixo para cada linha da saída de texto gerado. (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 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.) |
![]() |
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 a CurrentIndent como uma seqüência vazia. (Herdado de TextTransformation.) |
![]() |
Dispose() | Libera todos os recursos usados pela TextTransformation. (Herdado de TextTransformation.) |
![]() |
Dispose(Boolean) | (Herdado de ModelingTextTransformation.) |
![]() |
Equals | determina se o objeto especificado é igual ao objeto atual. (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. (Herdado de TextTransformation.) |
![]() |
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.) |
![]() |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) |
![]() |
GetType | Obtém Type da instância atual. (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 | Cria uma cópia superficial de Objectatual. (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 mais recentemente adicionado texto de CurrentIndent. (Herdado de TextTransformation.) |
![]() |
PushIndent | Adiciona texto à CurrentIndent, que tem o prefixo para cada linha da saída de texto gerado. (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 | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
![]() |
TransformText | Quando substituído em uma classe derivada, gera a saída de texto da 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 para armazenar informações sobre erros que ocorrem durante o processo de transformação do modelo de texto. (Herdado de TextTransformation.) |
![]() |
Write(String) | Anexa uma cópia da seqüência especificada para a saída de texto gerado. (Herdado de TextTransformation.) |
![]() |
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.) |
![]() |
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.) |
![]() |
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
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.
.gif)
.gif)
.gif)
.gif)