IDirectiveProcessor Arabirim

Tanım

Yönerge işlemcisi için arabirim.

public interface class IDirectiveProcessor
public interface IDirectiveProcessor
type IDirectiveProcessor = interface
Public Interface IDirectiveProcessor
Türetilmiş

Özellikler

Errors

DirectiveProcessor için hataları/Uyarıları eklemek üzere hata toplama.

RequiresProcessingRunIsHostSpecific

Bir yönerge işlemcisinin, çalıştırmaya, konağa özgü olması gerektiğini belirtmesini sağlar.

Yöntemler

FinishProcessingRun()

Yönerge işlemenin bir hepsini sonlandırır.

GetClassCodeForProcessingRun()

En son çalıştırma nedeniyle oluşturulan şablon işleme sınıfına katkıda bulunmak için kodu alır.

GetImportsForProcessingRun()

En son çalıştırma nedeniyle içeri aktarılacak tüm ad alanlarını alır.

GetPostInitializationCodeForProcessingRun()

En son çalıştırma nedeniyle oluşturulan şablon işleme sınıfının Initialize yönteminin gövdesine katkıda bulunmak için kodu alır. Bu kod, taban sınıfının Initialize yönteminden sonra çalışacaktır.

GetPreInitializationCodeForProcessingRun()

En son çalıştırma nedeniyle oluşturulan şablon işleme sınıfının Initialize yönteminin gövdesine katkıda bulunmak için kodu alır. Bu kod, taban sınıfının Initialize yönteminden önce çalışacaktır.

GetReferencesForProcessingRun()

En son çalıştırma nedeniyle derleyiciye geçirilecek tüm başvuruları alır.

GetTemplateClassCustomAttributes()

Şablon sınıfına dahil edilecek özel öznitelikleri alır.

Initialize(ITextTemplatingEngineHost)

İşlemci örneğini başlatır.

IsDirectiveSupported(String)

Bu DirectiveProcessor verilen yönergeyi destekliyor.

ProcessDirective(String, IDictionary<String,String>)

Şablon dosyasından bir yönergeyi işler.

SetProcessingRunIsHostSpecific(Boolean)

Çalıştırmanın konağa özgü olup olmadığını yönerge işlemcisine bildirir.

StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)

Yönerge işlemenin bir turunda başlar.

Şunlara uygulanır