Udostępnij za pośrednictwem


Klasa DslDirectiveProcessor

Procesor dyrektywa uzyskane dwukrotnie szablon, który udostępnia pliki Dsl wykonania odbywa się w DslDirectiveProcessorBase.Klasa ta istnieje, więc użytkownicy mogą łatwo dostosować zachowanie.

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 NotInheritable Class DslDirectiveProcessor _
    Inherits DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : DslDirectiveProcessorBase

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

Konstruktorzy

  Nazwa Opis
Metoda publiczna DslDirectiveProcessor Konstruktor

Początek

Metody

  Nazwa Opis
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda publiczna FinishProcessingRun (Odziedziczone z RequiresProvidesDirectiveProcessor).
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 (Odziedziczone z DslDirectiveProcessorBase).
Metoda publiczna GetPostInitializationCodeForProcessingRun GetPostInitializationCodeForProcessingRun override ująć wszystkie pliku ładuje z najwyższego poziomu transakcji.Możemy to zrobić w celu moniker pamięci podręcznej nie uzyskać opróżnione po załadowaniu każdego pliku, tak, aby między modelami monikerów może być rozpoznana przez ładowanie obu modeli w T4, za pomocą dyrektyw. (Zastępuje RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun()).
Metoda publiczna GetPreInitializationCodeForProcessingRun (Odziedziczone z RequiresProvidesDirectiveProcessor).
Metoda publiczna GetReferencesForProcessingRun Uzyskiwanie odwołania do zestawów potrzebne do uruchomienia szablonu (Odziedziczone z DslDirectiveProcessorBase).
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 publiczna IsDirectiveSupported Sprawdź, jeśli nazwa w dyrektywie jest obsługiwany przez ten procesor dyrektywa (Odziedziczone z DslDirectiveProcessorBase).
Metoda publiczna ProcessDirective (Odziedziczone z RequiresProvidesDirectiveProcessor).
Metoda publiczna StartProcessingRun Zastąpić StartProcessingRun Aby uzyskać odwołanie do dostawca CodeDomProvider (Zastępuje DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)).
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

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