Sdílet prostřednictvím


ParameterDirectiveProcessor – třída

Směrnice procesor směrovat jednoduché serializovatelný parametry z volajícím nebo hostitele do šablony.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
    Microsoft.VisualStudio.TextTemplating.ParameterDirectiveProcessor

Obor názvů:  Microsoft.VisualStudio.TextTemplating
Sestavení:  Microsoft.VisualStudio.TextTemplating.11.0 (v Microsoft.VisualStudio.TextTemplating.11.0.dll)

Syntaxe

'Deklarace
Public NotInheritable Class ParameterDirectiveProcessor _
    Inherits DirectiveProcessor _
    Implements IRecognizeHostSpecific
public sealed class ParameterDirectiveProcessor : DirectiveProcessor, 
    IRecognizeHostSpecific
public ref class ParameterDirectiveProcessor sealed : public DirectiveProcessor, 
    IRecognizeHostSpecific
[<Sealed>]
type ParameterDirectiveProcessor =  
    class
        inherit DirectiveProcessor
        interface IRecognizeHostSpecific
    end
public final class ParameterDirectiveProcessor extends DirectiveProcessor implements IRecognizeHostSpecific

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

Konstruktory

  Název Popis
Veřejná metoda ParameterDirectiveProcessor

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost RequiresProcessingRunIsHostSpecific Tento procesor nevyžaduje specifický pro hostitele šablony.

Nahoru

Metody

  Název Popis
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Veřejná metoda FinishProcessingRun Nic k provedení jsme dokončení naše spustit. (Přepisuje DirectiveProcessor.FinishProcessingRun().)
Veřejná metoda GetClassCodeForProcessingRun Získá generovaný kód třídy. (Přepisuje DirectiveProcessor.GetClassCodeForProcessingRun().)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetImportsForProcessingRun (Přepisuje DirectiveProcessor.GetImportsForProcessingRun().)
Veřejná metoda GetPostInitializationCodeForProcessingRun Získáte kód přispívat do těla metody inicializace generované šablony třídy v důsledku poslední spuštění zpracování.Tento kód bude spuštěn po inicializaci metody základní třídy (Přepisuje DirectiveProcessor.GetPostInitializationCodeForProcessingRun().)
Veřejná metoda GetPreInitializationCodeForProcessingRun (Přepisuje DirectiveProcessor.GetPreInitializationCodeForProcessingRun().)
Veřejná metoda GetReferencesForProcessingRun (Přepisuje DirectiveProcessor.GetReferencesForProcessingRun().)
Veřejná metoda GetTemplateClassCustomAttributes Získáte vlastní atributy na šablonu třídy. (Zděděno z DirectiveProcessor.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda Initialize Při přepsání v odvozené třídě, inicializuje instanci procesoru. (Zděděno z DirectiveProcessor.)
Veřejná metoda IsDirectiveSupported (Přepisuje DirectiveProcessor.IsDirectiveSupported(String).)
Veřejná metoda ProcessDirective (Přepisuje DirectiveProcessor.ProcessDirective(String, IDictionary<String, String>).)
Veřejná metoda StartProcessingRun (Přepisuje DirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).)
Veřejná metoda ToString Vrátí řetězec představující 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.)
Explicitní implementace rozhraníSoukromá metoda IRecognizeHostSpecific.SetProcessingRunIsHostSpecific

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.TextTemplating – obor názvů