DirectiveProcessor Classe

Définition

Classe de base pour un DirectiveProcessor concret

public ref class DirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::IDirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::IDirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
class DirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::IDirectiveProcessor
public abstract class DirectiveProcessor : Microsoft.VisualStudio.TextTemplating.IDirectiveProcessor
type DirectiveProcessor = class
    interface IDirectiveProcessor
Public MustInherit Class DirectiveProcessor
Implements IDirectiveProcessor
Héritage
DirectiveProcessor
Dérivé
Implémente

Remarques

Une instance singleton de l’une des classes requises sera conservée par le moteur. Cette classe implémente une machine à États avec la fonction obtenir... les méthodes ne sont valides qu’après un démarrage... Paire fin.

Constructeurs

DirectiveProcessor()

Propriétés

Errors

Collection d'erreurs à laquelle DirectiveProcessor ajoute des erreurs ou des avertissements.

Méthodes

FinishProcessingRun()

Termine un cycle de traitement de directive.

GetClassCodeForProcessingRun()

Obtenir le code pour contribuer à la classe de traitement de modèle générée à la suite de l’exécution la plus récente.

GetImportsForProcessingRun()

Obtient tous les espaces de noms à importer à la suite de l’exécution la plus récente.

GetPostInitializationCodeForProcessingRun()

Obtient le code à appliquer au corps de la méthode initialize de la classe de traitement du modèle généré consécutivement à la dernière exécution. Ce code s'exécutera après la méthode Initialize de la classe de base.

GetPreInitializationCodeForProcessingRun()

Obtient le code à appliquer au corps de la méthode initialize de la classe de traitement du modèle généré consécutivement à la dernière exécution. Ce code s'exécutera avant la méthode Initialize de la classe de base.

GetReferencesForProcessingRun()

Obtient toutes les références à passer au compilateur à la suite de l’exécution la plus récente.

GetTemplateClassCustomAttributes()

Obtient tous les attributs personnalisés à placer sur la classe de modèle.

Initialize(ITextTemplatingEngineHost)

Initialise l'instance de processeur

IsDirectiveSupported(String)

Cette instance DirectiveProcessor prend en charge la directive donnée

ProcessDirective(String, IDictionary<String,String>)

Traite une directive à partir d'un fichier modèle

StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)

Commencer un cycle de traitement de directive

Implémentations d’interfaces explicites

IDirectiveProcessor.Errors
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific
IDirectiveProcessor.SetProcessingRunIsHostSpecific(Boolean)

S’applique à