Udostępnij za pośrednictwem


Metoda RequiresProvidesDirectiveProcessor.ProcessDirective —

Przetwarza jedna dyrektywa z pliku szablonu tekstu.

Przestrzeń nazw:  Microsoft.VisualStudio.TextTemplating
Zestaw:  Microsoft.VisualStudio.TextTemplating.11.0 (w Microsoft.VisualStudio.TextTemplating.11.0.dll)

Składnia

'Deklaracja
Public Overrides Sub ProcessDirective ( _
    directiveName As String, _
    arguments As IDictionary(Of String, String) _
)
public override void ProcessDirective(
    string directiveName,
    IDictionary<string, string> arguments
)
public:
virtual void ProcessDirective(
    String^ directiveName, 
    IDictionary<String^, String^>^ arguments
) override
abstract ProcessDirective : 
        directiveName:string * 
        arguments:IDictionary<string, string> -> unit 
override ProcessDirective : 
        directiveName:string * 
        arguments:IDictionary<string, string> -> unit 
public override function ProcessDirective(
    directiveName : String, 
    arguments : IDictionary<String, String>
)

Parametry

  • directiveName
    Typ: System.String
    Nazwa dyrektywy przetwarzania.

Implementuje

IDirectiveProcessor.ProcessDirective(String, IDictionary<String, String>)

Wyjątki

Wyjątek Warunek
ArgumentNullException

directiveNameis nullodwołanie o wartości null (Nothing w języku Visual Basic).

- lub -

argumentsis nullodwołanie o wartości null (Nothing w języku Visual Basic).

InvalidOperationException

Przetwarzania, uruchom została już rozpoczęta, ale jeszcze nie została zakończona.

DirectiveProcessorException

Procesor nie obsługuje tej dyrektywy.

- lub -

A requires parametr nie może być rozwiązany.

Uwagi

Jeden procesor dyrektywa może obsługiwać wiele dyrektyw.Gdy ProcessDirective jest nazywany, warunkowe instrukcje uruchomić przy użyciu dyrektywy, która jest wywoływana.

Ta metoda jest wywoływana raz dla każdego wywołania w szablonie tekst dyrektywy, który obsługuje tego procesora.Dyrektyw procesu argumenty i generowania kodu, które mają zostać dodane do klasy generowane transformacji.

Ta metoda jest zastąpiona w RequiresProvidesDirectiveProcessor do wywoływania różnych metod wirtualnych RequiresProvidesDirectiveProcessor.For example, GenerateTransformCode, GeneratePostInitializationCode, and InitializeProvidesDictionary.

Zazwyczaj trzeba zastąpić tej metody klas, które wynikają z RequiresProvidesDirectiveProcessor.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

RequiresProvidesDirectiveProcessor Klasa

Przestrzeń nazw Microsoft.VisualStudio.TextTemplating

ProcessDirective

Inne zasoby

Tworzenie niestandardowych T4 tekst szablonu dyrektywy procesorów