DslDirectiveProcessor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Processador de diretiva de modelo derivado duplo que fornece arquivos DSL a implementação é feita no DslDirectiveProcessorBase. Essa classe existe para que os usuários possam personalizar o comportamento facilmente.
public ref class DslDirectiveProcessor sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessorBase
type DslDirectiveProcessor = class
inherit DslDirectiveProcessorBase
Public NotInheritable Class DslDirectiveProcessor
Inherits DslDirectiveProcessorBase
- Herança
-
DslDirectiveProcessor
Construtores
| DslDirectiveProcessor() |
Construtor |
Campos
| DslDirectiveProcessorName |
O nome amigável deste processador. (Herdado de DslDirectiveProcessorBase) |
Propriedades
| Errors |
Coleção de erros do DirectiveProcessor para adicionar erros/avisos a. (Herdado de DirectiveProcessor) |
| FriendlyName |
O nome amigável deste processador. (Herdado de DslDirectiveProcessorBase) |
| Host |
Obtém o host de modelagem de texto associado. (Herdado de RequiresProvidesDirectiveProcessor) |
| LoadDiagramData |
Propriedade que indica se esse processador de diretiva precisa de acesso a dados de diagrama, bem como dados de modelo. Normalmente, esse não é o caso, portanto, o valor padrão dessa propriedade é false. Classes derivadas podem substituir essa propriedade para alterar o valor. (Herdado de DslDirectiveProcessorBase) |
Métodos
| FinishProcessingRun() |
Conclui o processamento do modelo. (Herdado de RequiresProvidesDirectiveProcessor) |
| GeneratePostInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) |
Contribuir de aditivo para o código de inicialização para a classe gerada pelo TextTransformation. (Herdado de DslDirectiveProcessorBase) |
| GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) |
Contribuir de aditivo para o código de inicialização para a classe gerada pelo TextTransformation. (Herdado de DslDirectiveProcessorBase) |
| GenerateTransformCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) |
Gere o código para acessar o modelo. Use para CodeDomProvider para que possamos ser independente de idioma (Herdado de DslDirectiveProcessorBase) |
| GetClassCodeForProcessingRun() |
Obtém o código de classe gerado. (Herdado de RequiresProvidesDirectiveProcessor) |
| GetImportsForProcessingRun() |
As importações do namespace de retorno são necessárias para executar o modelo (Herdado de DslDirectiveProcessorBase) |
| GetPostInitializationCodeForProcessingRun() |
Substitua GetPostInitializationCodeForProcessingRun para envolver todas as cargas de arquivo com uma transação de nível superior. Fazemos isso para que o cache do moniker não seja liberado após a carga de cada arquivo, para que os identificadores de modelo entre modelos possam ser resolvidos carregando os dois modelos no T4 usando diretivas. |
| GetPreInitializationCodeForProcessingRun() |
Obtenha o código para contribuir com o corpo do método Initialize da classe de processamento de modelo gerada como consequência da execução mais recente. Este código será executado antes do método ' Initialize ' da classe base (Herdado de RequiresProvidesDirectiveProcessor) |
| GetReferencesForProcessingRun() |
Obter referências de assembly necessárias para executar o modelo (Herdado de DslDirectiveProcessorBase) |
| GetTemplateClassCustomAttributes() |
Obtenha quaisquer atributos personalizados para colocar na classe de modelo. (Herdado de DirectiveProcessor) |
| Initialize(ITextTemplatingEngineHost) |
Inicializa os processadores. (Herdado de RequiresProvidesDirectiveProcessor) |
| InitializeProvidesDictionary(String, IDictionary<String,String>) |
Substituir para inicializar fornece dictinoary (Herdado de DslDirectiveProcessorBase) |
| InitializeRequiresDictionary(String, IDictionary<String,String>) |
Substituir para inicializar requer dicionário (Herdado de DslDirectiveProcessorBase) |
| IsDirectiveSupported(String) |
Verifique se o nome da diretiva tem suporte por esse processador de diretiva (Herdado de DslDirectiveProcessorBase) |
| PostProcessArguments(String, IDictionary<String,String>, IDictionary<String,String>) |
Argumentos do processo (Herdado de DslDirectiveProcessorBase) |
| ProcessDirective(String, IDictionary<String,String>) |
Processa uma única diretiva. (Herdado de RequiresProvidesDirectiveProcessor) |
| ProvideUniqueId(String, IDictionary<String,String>, IDictionary<String,String>, IDictionary<String,String>) |
Forneça um token para identificar exclusivamente esta instância de um processador de diretiva (Herdado de RequiresProvidesDirectiveProcessor) |
| StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection) |
Substitua StartProcessingRun para obter a referência para o CodeDomProvider |