Udostępnij za pośrednictwem


Klasa DslDirectiveProcessorBase

Implementacji podstawowej dla procesora dyrektywa szablonu, który zawiera pliki Dsl

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.DslDefinition
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)

Składnia

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

Typ DslDirectiveProcessorBase uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna DslDirectiveProcessorBase Konstruktor

Początek

Właściwości

  Nazwa Opis
Właściwość chroniona Errors (Odziedziczone z DirectiveProcessor).
Właściwość chroniona FriendlyName (Zastępuje RequiresProvidesDirectiveProcessor.FriendlyName).
Właściwość chroniona Host (Odziedziczone z RequiresProvidesDirectiveProcessor).
Właściwość chroniona LoadDiagramData

Początek

Metody

  Nazwa Opis
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna FinishProcessingRun (Odziedziczone z RequiresProvidesDirectiveProcessor).
Metoda chroniona GeneratePostInitializationCode Additively przyczyniają się do inicjowania kod klasy TextTransformation generowane. (Zastępuje RequiresProvidesDirectiveProcessor.GeneratePostInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>)).
Metoda chroniona GeneratePreInitializationCode Additively przyczyniają się do inicjowania kod klasy TextTransformation generowane. (Zastępuje RequiresProvidesDirectiveProcessor.GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>)).
Metoda chroniona GenerateTransformCode Generuj kod dostęp do modelu.Służy do dostawca CodeDomProvider, więc jesteśmy niezależna od języka (Zastępuje RequiresProvidesDirectiveProcessor.GenerateTransformCode(String, StringBuilder, CodeDomProvider, IDictionary<String, String>, IDictionary<String, String>)).
Metoda publiczna GetClassCodeForProcessingRun (Odziedziczone z RequiresProvidesDirectiveProcessor).
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna GetImportsForProcessingRun Zwrot nazw przywozu konieczne do uruchomienia szablonu (Zastępuje RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun()).
Metoda publiczna GetPostInitializationCodeForProcessingRun (Odziedziczone z RequiresProvidesDirectiveProcessor).
Metoda publiczna GetPreInitializationCodeForProcessingRun (Odziedziczone z RequiresProvidesDirectiveProcessor).
Metoda publiczna GetReferencesForProcessingRun Uzyskiwanie odwołania do zestawów potrzebne do uruchomienia szablonu (Zastępuje RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun()).
Metoda publiczna GetTemplateClassCustomAttributes (Odziedziczone z DirectiveProcessor).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna Initialize (Odziedziczone z RequiresProvidesDirectiveProcessor).
Metoda chroniona InitializeProvidesDictionary Zastępowanie zainicjować zapewnia dictinoary (Zastępuje RequiresProvidesDirectiveProcessor.InitializeProvidesDictionary(String, IDictionary<String, String>)).
Metoda chroniona InitializeRequiresDictionary Zastępowanie zainicjować wymaga słownika (Zastępuje RequiresProvidesDirectiveProcessor.InitializeRequiresDictionary(String, IDictionary<String, String>)).
Metoda publiczna IsDirectiveSupported Sprawdź, jeśli nazwa w dyrektywie jest obsługiwany przez ten procesor dyrektywa (Zastępuje DirectiveProcessor.IsDirectiveSupported(String)).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona PostProcessArguments Argumenty procesu (Zastępuje RequiresProvidesDirectiveProcessor.PostProcessArguments(String, IDictionary<String, String>, IDictionary<String, String>)).
Metoda publiczna ProcessDirective (Odziedziczone z RequiresProvidesDirectiveProcessor).
Metoda chroniona ProvideUniqueId (Odziedziczone z RequiresProvidesDirectiveProcessor).
Metoda publiczna StartProcessingRun Zastąpić StartProcessingRun, aby zresetować flagi pomocników. (Zastępuje RequiresProvidesDirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)).
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

Początek

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski DslDirectiveProcessorName Przyjazna nazwa tego procesora.

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuWłaściwość prywatna IDirectiveProcessor.Errors (Odziedziczone z DirectiveProcessor).
Jawna implementacja interfejsuWłaściwość prywatna IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Odziedziczone z DirectiveProcessor).
Jawna implementacja interfejsuMetoda prywatna IDirectiveProcessor.SetProcessingRunIsHostSpecific (Odziedziczone z DirectiveProcessor).

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.DslDefinition