DslDirectiveProcessorBase 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.
Implementação base para o processador de diretiva de modelo que fornece arquivos DSL
public ref class DslDirectiveProcessorBase : Microsoft::VisualStudio::TextTemplating::RequiresProvidesDirectiveProcessor
public class DslDirectiveProcessorBase : Microsoft.VisualStudio.TextTemplating.RequiresProvidesDirectiveProcessor
type DslDirectiveProcessorBase = class
inherit RequiresProvidesDirectiveProcessor
Public Class DslDirectiveProcessorBase
Inherits RequiresProvidesDirectiveProcessor
- Herança
- Derivado
Construtores
| DslDirectiveProcessorBase() |
Construtor |
Campos
| DslDirectiveProcessorName |
O nome amigável deste processador. |
Propriedades
| Errors |
Coleção de erros do DirectiveProcessor para adicionar erros/avisos a. (Herdado de DirectiveProcessor) |
| FriendlyName |
O nome amigável deste processador. |
| 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. |
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. |
| 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. |
| 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 |
| 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 |
| GetPostInitializationCodeForProcessingRun() |
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 após o método Initialize da classe base (Herdado de RequiresProvidesDirectiveProcessor) |
| 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 |
| 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 |
| InitializeRequiresDictionary(String, IDictionary<String,String>) |
Substituir para inicializar requer dicionário |
| IsDirectiveSupported(String) |
Verifique se o nome da diretiva tem suporte por esse processador de diretiva |
| PostProcessArguments(String, IDictionary<String,String>, IDictionary<String,String>) |
Argumentos do processo |
| 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 redefinir o sinalizador auxiliares. |