DslDirectiveProcessorBase Classe

Definição

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.

Implantações explícitas de interface

IDirectiveProcessor.Errors (Herdado de DirectiveProcessor)
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Herdado de DirectiveProcessor)
IDirectiveProcessor.SetProcessingRunIsHostSpecific(Boolean) (Herdado de DirectiveProcessor)

Aplica-se a