DslDirectiveProcessor, classe
Processeur de directive de modèle double dérivé qui fournit des fichiers DSL. L'implémentation est effectuée dans DslDirectiveProcessorBase. Cette classe permet de personnaliser facilement le comportement.
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.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.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 par défaut. (Hérité de Object.) | |
GetImportsForProcessingRun | Retourne les importations d'espaces de noms nécessaires pour le modèle en cours de exécution (Hérité de DslDirectiveProcessorBase.) | |
GetPostInitializationCodeForProcessingRun | Remplace GetPostInitializationCodeForProcessingRun pour entourer tous les chargements de fichier d'une transaction de niveau supérieur.De cette manière, le cache du moniker n'est pas vidé après le chargement de chaque fichier. Les monikers compatibles avec plusieurs modèles peuvent ainsi être résolus en chargeant les deux modèles dans les directives using T4. (Substitue RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun().) | |
GetPreInitializationCodeForProcessingRun | (Hérité de RequiresProvidesDirectiveProcessor.) | |
GetReferencesForProcessingRun | Obtient des 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 | Vérifiez si le nom de la directive est pris en charge par ce processeur de directive. (Hérité de DslDirectiveProcessorBase.) | |
ProcessDirective | (Hérité de RequiresProvidesDirectiveProcessor.) | |
StartProcessingRun | Remplace 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