Sdílet prostřednictvím


RequiresProvidesDirectiveProcessor.ProcessDirective – metoda

Zpracovává jediné směrnice z textového souboru šablony.

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

Syntaxe

'Deklarace
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: String

    Název směrnice ke zpracování.

  • arguments
    Typ: IDictionary<String, String>

    Argumenty, které vyžaduje směrnice.

Implementuje

IDirectiveProcessor.ProcessDirective(String, IDictionaryString, String)

Výjimky

Výjimka Podmínka
ArgumentNullException

directiveName je nullodkaz null (Nothing v jazyce Visual Basic).

-nebo-

arguments je nullodkaz null (Nothing v jazyce Visual Basic).

InvalidOperationException

Běh zpracování byl již zahájen, ale nebyl dokončen.

DirectiveProcessorException

Procesor nepodporuje směrnice.

-nebo-

A requires parametr nemůže být vyřešen.

Poznámky

Směrnice procesorů může podporovat mnoho směrnic.Při ProcessDirective je názvem, podmíněné příkazy spustit pomocí směrnice, která je volána.

Tato metoda je volána jednou pro každé volání šablony textu směrnice, které tento procesor podporuje.Směrnic zpracovat argumenty a generování kódu, které mají být přidány do třídy vygenerované transformace.

Tato metoda je přepsán v RequiresProvidesDirectiveProcessor volat různé virtuální metody RequiresProvidesDirectiveProcessor.For example, GenerateTransformCode, GeneratePostInitializationCode, and InitializeProvidesDictionary.

Tuto metodu není obvykle nutné přepsat ve třídách, které jsou odvozeny z RequiresProvidesDirectiveProcessor.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

RequiresProvidesDirectiveProcessor Třída

Microsoft.VisualStudio.TextTemplating – obor názvů

ProcessDirective

Další zdroje

Vytváření vlastních procesorů pro direktivy textových šablon T4