Aracılığıyla paylaş


RequiresProvidesDirectiveProcessor.ProcessDirective Yöntem

Metin şablon dosyasından tek bir yönergeye işler.

Ad alanı:  Microsoft.VisualStudio.TextTemplating
Derleme:  Microsoft.VisualStudio.TextTemplating.11.0 (Microsoft.VisualStudio.TextTemplating.11.0.dll içinde)

Sözdizimi

'Bildirim
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>
)

Parametreler

  • directiveName
    Tür: System.String
    İşleme yönergesi adıdır.

Yüklenen

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

Özel Durumlar

Exception Koşul
ArgumentNullException

directiveNameis nullnull başvuru (Visual Basic'te Nothing).

-veya-

argumentsis nullnull başvuru (Visual Basic'te Nothing).

InvalidOperationException

Çalışan işlem zaten başlatılmış ancak henüz tamamlandı.

DirectiveProcessorException

İşlemci yönergesi desteklemez.

-veya-

A requires parametre çözümlenmiş olamaz.

Notlar

Bir yönergenin işlemci birçok yönergeleri destekleyebilir.Zaman ProcessDirective olduğundan çağrılan, koşullu deyimleri denir direktifini kullanarak çalıştırın.

Bu yöntem, bir kez metin şablondaki her çağrı için bu işlemcinin desteklediği yönergesi denir.Yönergeleri bağımsız işler ve oluşturulan dönüştürme sınıfına eklenecek kodu üret.

Bu yöntem geçersiz kılındığını RequiresProvidesDirectiveProcessor çeşitli sanal yöntemleri çağırmak RequiresProvidesDirectiveProcessor.For example, GenerateTransformCode, GeneratePostInitializationCode, and InitializeProvidesDictionary.

Genellikle öğesinden türetilmeli sınıfları Bu yöntemde geçersiz kılmak gerekmez RequiresProvidesDirectiveProcessor.

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

RequiresProvidesDirectiveProcessor Sınıf

Microsoft.VisualStudio.TextTemplating Ad Alanı

ProcessDirective

Diğer Kaynaklar

Özel T4 metin şablon yönergesi işlemciler oluşturma