Condividi tramite


Classe DslDirectiveProcessorBase

Implementazione di base per il processore della direttiva del modello che fornisce i file Dsl

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.DslDefinition
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)

Sintassi

'Dichiarazione
Public Class DslDirectiveProcessorBase _
    Inherits RequiresProvidesDirectiveProcessor
public class DslDirectiveProcessorBase : RequiresProvidesDirectiveProcessor

Il tipo DslDirectiveProcessorBase espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DslDirectiveProcessorBase Costruttore

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Errors (Ereditato da DirectiveProcessor)
Proprietà protetta. FriendlyName (Esegue l'override di RequiresProvidesDirectiveProcessor.FriendlyName).
Proprietà protetta. Host (Ereditato da RequiresProvidesDirectiveProcessor)
Proprietà protetta. LoadDiagramData

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico FinishProcessingRun (Ereditato da RequiresProvidesDirectiveProcessor)
Metodo protetto GeneratePostInitializationCode Collabora aggiungendo codice di inizializzazione per la classe generata TextTransformation. (Esegue l'override di RequiresProvidesDirectiveProcessor.GeneratePostInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>)).
Metodo protetto GeneratePreInitializationCode Collabora aggiungendo codice di inizializzazione per la classe generata TextTransformation. (Esegue l'override di RequiresProvidesDirectiveProcessor.GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>)).
Metodo protetto GenerateTransformCode Generare il codice per accedere al modello.Utilizzare CodeDomProvider in modo da essere indipendenti dal linguaggio (Esegue l'override di RequiresProvidesDirectiveProcessor.GenerateTransformCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>)).
Metodo pubblico GetClassCodeForProcessingRun (Ereditato da RequiresProvidesDirectiveProcessor)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetImportsForProcessingRun Restituisce le importazioni degli spazi dei nomi per l'esecuzione del modello (Esegue l'override di RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun()).
Metodo pubblico GetPostInitializationCodeForProcessingRun (Ereditato da RequiresProvidesDirectiveProcessor)
Metodo pubblico GetPreInitializationCodeForProcessingRun (Ereditato da RequiresProvidesDirectiveProcessor)
Metodo pubblico GetReferencesForProcessingRun Ottiene i riferimenti ad assembly necessari per il modello in esecuzione (Esegue l'override di RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun()).
Metodo pubblico GetTemplateClassCustomAttributes (Ereditato da DirectiveProcessor)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Initialize (Ereditato da RequiresProvidesDirectiveProcessor)
Metodo protetto InitializeProvidesDictionary Eseguire l'override per inizializzare il dizionario fornito (Esegue l'override di RequiresProvidesDirectiveProcessor.InitializeProvidesDictionary(String, IDictionary<String, String>)).
Metodo protetto InitializeRequiresDictionary Eseguire l'override per inizializzare la richiesta di dizionario (Esegue l'override di RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary(String, IDictionary<String, String>)).
Metodo pubblico IsDirectiveSupported Controllare se il nome della direttiva è supportato da questo processore di direttiva (Esegue l'override di DirectiveProcessor.IsDirectiveSupported(String)).
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto PostProcessArguments Elaborare argomenti (Esegue l'override di RequiresProvidesDirectiveProcessor.PostProcessArguments(String, IDictionary<String, String>, IDictionary<String, String>)).
Metodo pubblico ProcessDirective (Ereditato da RequiresProvidesDirectiveProcessor)
Metodo protetto ProvideUniqueId (Ereditato da RequiresProvidesDirectiveProcessor)
Metodo pubblico StartProcessingRun Eseguire l'override di StartProcessingRun per reimpostare il flag dei supporti. (Esegue l'override di RequiresProvidesDirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)).
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico DslDirectiveProcessorName Nome descrittivo del processore.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaProprietà privata IDirectiveProcessor.Errors (Ereditato da DirectiveProcessor)
Implementazione esplicita dell'interfacciaProprietà privata IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Ereditato da DirectiveProcessor)
Implementazione esplicita dell'interfacciaMetodo privato IDirectiveProcessor.SetProcessingRunIsHostSpecific (Ereditato da DirectiveProcessor)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.DslDefinition