Partilhar via


Classe DslDirectiveProcessorBase

Implementação básica para o processador de diretriz de modelo que fornece os arquivos de Dsl

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
    Microsoft.VisualStudio.TextTemplating.RequiresProvidesDirectiveProcessor
      Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessorBase
        Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessor

Namespace:  Microsoft.VisualStudio.Modeling.DslDefinition
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)

Sintaxe

'Declaração
Public Class DslDirectiveProcessorBase _
    Inherits RequiresProvidesDirectiveProcessor
public class DslDirectiveProcessorBase : RequiresProvidesDirectiveProcessor

O tipo DslDirectiveProcessorBase expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DslDirectiveProcessorBase Construtor

Superior

Propriedades

  Nome Descrição
Propriedade protegida Errors (Herdado de DirectiveProcessor.)
Propriedade protegida FriendlyName (Substitui RequiresProvidesDirectiveProcessor.FriendlyName.)
Propriedade protegida Host (Herdado de RequiresProvidesDirectiveProcessor.)
Propriedade protegida LoadDiagramData

Superior

Métodos

  Nome Descrição
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público FinishProcessingRun (Herdado de RequiresProvidesDirectiveProcessor.)
Método protegido GeneratePostInitializationCode O Contribute additively para o código de inicialização para a classe TextTransformation gerado. (Substitui RequiresProvidesDirectiveProcessor.GeneratePostInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>).)
Método protegido GeneratePreInitializationCode O Contribute additively para o código de inicialização para a classe TextTransformation gerado. (Substitui RequiresProvidesDirectiveProcessor.GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>).)
Método protegido GenerateTransformCode Gere o código para acessar o modelo.Use para CodeDomProvider, portanto, ainda não reconhece a linguagem (Substitui RequiresProvidesDirectiveProcessor.GenerateTransformCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>).)
Método público GetClassCodeForProcessingRun (Herdado de RequiresProvidesDirectiveProcessor.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetImportsForProcessingRun Necessário para a execução do modelo de importações de namespace de retorno (Substitui RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun().)
Método público GetPostInitializationCodeForProcessingRun (Herdado de RequiresProvidesDirectiveProcessor.)
Método público GetPreInitializationCodeForProcessingRun (Herdado de RequiresProvidesDirectiveProcessor.)
Método público GetReferencesForProcessingRun Obter referências de assembly necessárias para a execução do modelo (Substitui RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun().)
Método público GetTemplateClassCustomAttributes (Herdado de DirectiveProcessor.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Initialize (Herdado de RequiresProvidesDirectiveProcessor.)
Método protegido InitializeProvidesDictionary Substituição para inicializar fornece dictinoary (Substitui RequiresProvidesDirectiveProcessor.InitializeProvidesDictionary(String, IDictionary<String, String>).)
Método protegido InitializeRequiresDictionary A substituição inicializar requer dicionário (Substitui RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary(String, IDictionary<String, String>).)
Método público IsDirectiveSupported Verifique se o nome da diretiva é suportado por este processador de diretriz (Substitui DirectiveProcessor.IsDirectiveSupported(String).)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido PostProcessArguments Argumentos de processo (Substitui RequiresProvidesDirectiveProcessor.PostProcessArguments(String, IDictionary<String, String>, IDictionary<String, String>).)
Método público ProcessDirective (Herdado de RequiresProvidesDirectiveProcessor.)
Método protegido ProvideUniqueId (Herdado de RequiresProvidesDirectiveProcessor.)
Método público StartProcessingRun Substitua StartProcessingRun para redefinir o sinalizador de auxiliares. (Substitui RequiresProvidesDirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Campos

  Nome Descrição
Campo públicoMembro estático DslDirectiveProcessorName O nome amigável deste processador.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfacePropriedade particular IDirectiveProcessor.Errors (Herdado de DirectiveProcessor.)
Implementação explícita da interfacePropriedade particular IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Herdado de DirectiveProcessor.)
Implementação explícita da interfaceMétodo particular IDirectiveProcessor.SetProcessingRunIsHostSpecific (Herdado de DirectiveProcessor.)

Superior

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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.DslDefinition