RequiresProvidesDirectiveProcessor Sınıf

Tanım

İç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
RequiresProvidesDirectiveProcessor
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)

Şunlara uygulanır