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.10.0 (v Microsoft.VisualStudio.TextTemplating.10.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: System.String
    Název směrnice na zpracování.

Výjimky

Výjimka Podmínka
ArgumentNullException

directiveNameis nullodkaz Null (Nothing v jazyce Visual Basic).

-nebo-

argumentsis nullodkaz Null (Nothing v jazyce Visual Basic).

InvalidOperationException

Zpracování spustit má již spuštěna, ale ještě není dokončena.

DirectiveProcessorException

Procesor nepodporuje směrnice.

-nebo-

A requires parametru nelze přeložit.

Poznámky

Směrnice jeden procesor podporuje mnoho směrnic. Při ProcessDirective je názvem, podmíněné příkazy spustit pomocí směrnice, která se nazývá.

Tato metoda se nazývá jednou pro každé volání v šabloně text směrnice podporující tohoto procesoru. Směrnic zpracovat argumenty a generovat kód přidány do třídy vygenerované transformace.

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

Není nutné obvykle přepsání této metody tříd, které pocházejí z RequiresProvidesDirectiveProcessor.

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

RequiresProvidesDirectiveProcessor Třída

Microsoft.VisualStudio.TextTemplating – obor názvů

ProcessDirective

Další zdroje

Vytváření Uživatelský text šablona směrnice procesory