Sdílet prostřednictvím


DslDirectiveProcessor – třída

Dvojité odvozené šablony směrnice procesor, který obsahuje soubory Dsl provedení je v DslDirectiveProcessorBase.Tato třída existuje tak, že uživatelé mohou snadno přizpůsobit chování.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.Modeling.DslDefinition
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)

Syntaxe

'Deklarace
Public NotInheritable Class DslDirectiveProcessor _
    Inherits DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : DslDirectiveProcessorBase

Typ DslDirectiveProcessor zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda DslDirectiveProcessor Konstruktor

Nahoru

Metody

  Název Popis
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Veřejná metoda FinishProcessingRun (Zděděno z RequiresProvidesDirectiveProcessor.)
Veřejná metoda GetClassCodeForProcessingRun (Zděděno z RequiresProvidesDirectiveProcessor.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetImportsForProcessingRun Importuje potřebné pro spuštění šablony vratky oboru názvů (Zděděno z DslDirectiveProcessorBase.)
Veřejná metoda GetPostInitializationCodeForProcessingRun Přepsání GetPostInitializationCodeForProcessingRun k ohraničení všech soubor načte s nejvyšší úrovně transakcí.Jsme to tak, aby zástupný název mezipaměti není získat vyprázdněn po načtení každého souboru, takže lze vyřešit zástupných názvů mezi modely načítání obou modelů T4, použití směrnic. (Přepisuje RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun().)
Veřejná metoda GetPreInitializationCodeForProcessingRun (Zděděno z RequiresProvidesDirectiveProcessor.)
Veřejná metoda GetReferencesForProcessingRun Získat odkazy na sestavení potřebné pro spuštění šablony (Zděděno z DslDirectiveProcessorBase.)
Veřejná metoda GetTemplateClassCustomAttributes (Zděděno z DirectiveProcessor.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda Initialize (Zděděno z RequiresProvidesDirectiveProcessor.)
Veřejná metoda IsDirectiveSupported Kontrola, pokud tato směrnice procesor podporuje název směrnice (Zděděno z DslDirectiveProcessorBase.)
Veřejná metoda ProcessDirective (Zděděno z RequiresProvidesDirectiveProcessor.)
Veřejná metoda StartProcessingRun Přepsat, chcete-li získat odkaz na zprostředkovatel CodeDomProvider StartProcessingRun (Přepisuje DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).)
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá vlastnost IDirectiveProcessor.Errors (Zděděno z DirectiveProcessor.)
Explicitní implementace rozhraníSoukromá vlastnost IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Zděděno z DirectiveProcessor.)
Explicitní implementace rozhraníSoukromá metoda IDirectiveProcessor.SetProcessingRunIsHostSpecific (Zděděno z DirectiveProcessor.)

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling.DslDefinition – obor názvů