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: StringNá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
- 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é
Referenční dokumentace
RequiresProvidesDirectiveProcessor Třída
Microsoft.VisualStudio.TextTemplating – obor názvů
Další zdroje
Vytváření vlastních procesorů pro direktivy textových šablon T4