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.
- arguments
Tür: System.Collections.Generic.IDictionary<String, String>
Yönergesi gerektiren bağımsız değişkenleri.
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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.
Ayrıca bkz.
Başvuru
RequiresProvidesDirectiveProcessor Sınıf
Microsoft.VisualStudio.TextTemplating Ad Alanı