DirectiveProcessor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |