DslDirectiveProcessor, classe
le processeur de directive Double- dérivé de modèle qui fournit des fichiers DÉSOLÉ l'implémentation est effectué dans DslDirectiveProcessorBase.Cette classe existent afin que les utilisateurs peuvent personnaliser le comportement facilement.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
Microsoft.VisualStudio.TextTemplating.RequiresProvidesDirectiveProcessor
Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessorBase
Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessor
Espace de noms : Microsoft.VisualStudio.Modeling.DslDefinition
Assembly : Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Syntaxe
'Déclaration
Public NotInheritable Class DslDirectiveProcessor _
Inherits DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : DslDirectiveProcessorBase
Le type DslDirectiveProcessor expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
DslDirectiveProcessor | Constructeur |
Début
Méthodes
Nom | Description | |
---|---|---|
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
FinishProcessingRun | (Hérité de RequiresProvidesDirectiveProcessor.) | |
GetClassCodeForProcessingRun | (Hérité de RequiresProvidesDirectiveProcessor.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetImportsForProcessingRun | Retournez les importations de l'espace de noms nécessaires pour le modèle en cours d'exécution (Hérité de DslDirectiveProcessorBase.) | |
GetPostInitializationCodeForProcessingRun | La substitution GetPostInitializationCodeForProcessingRun pour entourer tout le fichier charge avec une transaction de niveau supérieur.Nous faisons cela afin que le cache de moniker ne soit pas vidé après chaque fichier soit chargé, afin que des monikers de mélange- modèle mélange-modèle puissent être résolus en chargeant les deux modèles dans les directives usings T4. (Substitue RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun().) | |
GetPreInitializationCodeForProcessingRun | (Hérité de RequiresProvidesDirectiveProcessor.) | |
GetReferencesForProcessingRun | Obtenez les références d'assembly nécessaires pour le modèle en cours d'exécution (Hérité de DslDirectiveProcessorBase.) | |
GetTemplateClassCustomAttributes | (Hérité de DirectiveProcessor.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Initialize | (Hérité de RequiresProvidesDirectiveProcessor.) | |
IsDirectiveSupported | Activez si le nom directive est pris en charge par ce processeur de directive (Hérité de DslDirectiveProcessorBase.) | |
ProcessDirective | (Hérité de RequiresProvidesDirectiveProcessor.) | |
StartProcessingRun | Substituez StartProcessingRun pour obtenir la référence au CodeDomProvider (Substitue DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).) | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IDirectiveProcessor.Errors | (Hérité de DirectiveProcessor.) | |
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific | (Hérité de DirectiveProcessor.) | |
IDirectiveProcessor.SetProcessingRunIsHostSpecific | (Hérité de DirectiveProcessor.) |
Début
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.VisualStudio.Modeling.DslDefinition, espace de noms