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í.
- arguments
Typ: System.Collections.Generic.IDictionary<String, String>
Argumenty, které vyžaduje směrnice.
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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Odkaz
RequiresProvidesDirectiveProcessor Třída
Microsoft.VisualStudio.TextTemplating – obor názvů