RequiresProvidesDirectiveProcessor Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İçin gerekli olan bir yönerge işlemcisinin temel sınıfı, bir model sağlar.
public ref class RequiresProvidesDirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::DirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
public ref class RequiresProvidesDirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::DirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
class RequiresProvidesDirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::DirectiveProcessor
public abstract class RequiresProvidesDirectiveProcessor : Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
type RequiresProvidesDirectiveProcessor = class
inherit DirectiveProcessor
Public MustInherit Class RequiresProvidesDirectiveProcessor
Inherits DirectiveProcessor
- Devralma
- Türetilmiş
Oluşturucular
| RequiresProvidesDirectiveProcessor() |
Özellikler
| Errors |
DirectiveProcessor için hataları/Uyarıları eklemek üzere hata toplama. (Devralındığı yer: DirectiveProcessor) |
| FriendlyName |
Bu işlemcinin kolay adı |
| Host |
İlişkili metin şablon oluşturma konağını alır. |
Yöntemler
| FinishProcessingRun() |
Şablon işlemeyi sonlandırır. |
| GeneratePostInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) |
Türetilmiş sınıfların, TextTransformation tarafından üretilen sınıfın başlatma koduna ek katkıda bulunmak için yöntemi. |
| GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) |
Türetilmiş sınıfların, TextTransformation tarafından üretilen sınıfın başlatma koduna ek katkıda bulunmak için yöntemi. |
| GenerateTransformCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>) |
Türetilmiş sınıfların TextTransformation generated sınıfına eklemek istedikleri kodu oluşturmak için yöntemi. |
| GetClassCodeForProcessingRun() |
Oluşturulan sınıf kodunu alır. |
| GetImportsForProcessingRun() |
Importt listesini alır. |
| GetPostInitializationCodeForProcessingRun() |
En son çalıştırmanın bir sonucu olarak oluşturulan şablon işleme sınıfının Initialize yönteminin gövdesine katkıda bulunmak için kodu alın. Bu kod, taban sınıfının Initialize yönteminden sonra çalıştırılacak |
| GetPreInitializationCodeForProcessingRun() |
En son çalıştırmanın bir sonucu olarak oluşturulan şablon işleme sınıfının Initialize yönteminin gövdesine katkıda bulunmak için kodu alın. Bu kod, taban sınıfının Initialize yönteminden önce çalıştırılacak |
| GetReferencesForProcessingRun() |
Başvuruların listesini alır. |
| GetTemplateClassCustomAttributes() |
Şablon sınıfına yerleştirilecek özel öznitelikleri alın. (Devralındığı yer: DirectiveProcessor) |
| Initialize(ITextTemplatingEngineHost) |
İşlemcileri başlatır. |
| InitializeProvidesDictionary(String, IDictionary<String,String>) |
Türetilmiş sınıfların ' i belirtmesi için yöntemi, varsayılan adı eşleşen sözlük yuvasına yerleştirerek her yönerge için sağlamaları gereken parametreleri sağlar. |
| InitializeRequiresDictionary(String, IDictionary<String,String>) |
Öğesini belirtmek için türetilmiş sınıfların yöntemi,eşleşen sözlük yuvasına "" koyarak her yönerge için ihtiyaç duydukları bağımsız değişkenleri gerektirir. |
| IsDirectiveSupported(String) |
Bu DirectiveProcessor verilen yönergeyi destekliyor (Devralındığı yer: DirectiveProcessor) |
| PostProcessArguments(String, IDictionary<String,String>, IDictionary<String,String>) |
Tarafından gerek duydukları sözlüklerde herhangi bir değişiklik yapmak için türetilmiş sınıfların yöntemi |
| ProcessDirective(String, IDictionary<String,String>) |
Tek bir yönergeyi işler. |
| ProvideUniqueId(String, IDictionary<String,String>, IDictionary<String,String>, IDictionary<String,String>) |
Bir yönerge işlemcisinin bu örneğini benzersiz bir şekilde tanımlamak için bir belirteç sağlayın |
| StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection) |
İşlemi çalıştırmaya başlar. |
Belirtik Arabirim Kullanımları
| IDirectiveProcessor.Errors | (Devralındığı yer: DirectiveProcessor) |
| IDirectiveProcessor.RequiresProcessingRunIsHostSpecific | (Devralındığı yer: DirectiveProcessor) |
| IDirectiveProcessor.SetProcessingRunIsHostSpecific(Boolean) | (Devralındığı yer: DirectiveProcessor) |