Classe DslDirectiveProcessor
Processore di direttiva del modello di doppia derivazione che fornisce i file DSL; l'implementazione viene eseguita in DslDirectiveProcessorBase. Questa classe consente agli utenti di personalizzare il comportamento in modo semplice.
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 NotInheritable Class DslDirectiveProcessor _
Inherits DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : DslDirectiveProcessorBase
Il tipo DslDirectiveProcessor espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
DslDirectiveProcessor | Costruttore |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
FinishProcessingRun | (Ereditato da RequiresProvidesDirectiveProcessor) |
![]() |
GetClassCodeForProcessingRun | (Ereditato da RequiresProvidesDirectiveProcessor) |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetImportsForProcessingRun | Restituisce le importazioni degli spazi dei nomi per l'esecuzione del modello (Ereditato da DslDirectiveProcessorBase) |
![]() |
GetPostInitializationCodeForProcessingRun | Eseguire l'override di GetPostInitializationCodeForProcessingRun in modo da racchiudere tutti i caricamenti di file in una transazione di primo livello.Fare in modo che la cache del moniker non venga scaricata dopo ogni caricamento del file, in tal modo i moniker del modello incrociato possono essere risolti caricando entrambi i modelli in T4 utilizzando le direttive. (Esegue l'override di RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun()). |
![]() |
GetPreInitializationCodeForProcessingRun | (Ereditato da RequiresProvidesDirectiveProcessor) |
![]() |
GetReferencesForProcessingRun | Ottiene i riferimenti ad assembly necessari per il modello in esecuzione (Ereditato da DslDirectiveProcessorBase) |
![]() |
GetTemplateClassCustomAttributes | (Ereditato da DirectiveProcessor) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
Initialize | (Ereditato da RequiresProvidesDirectiveProcessor) |
![]() |
IsDirectiveSupported | Controllare se il nome della direttiva è supportato da questo processore di direttiva (Ereditato da DslDirectiveProcessorBase) |
![]() |
ProcessDirective | (Ereditato da RequiresProvidesDirectiveProcessor) |
![]() |
StartProcessingRun | Eseguire l'override di StartProcessingRun per ottenere il riferimento a CodeDomProvider (Esegue l'override di DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)). |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
IDirectiveProcessor.Errors | (Ereditato da DirectiveProcessor) |
![]() ![]() |
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific | (Ereditato da DirectiveProcessor) |
![]() ![]() |
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