Partager via


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
Méthode publique DslDirectiveProcessor Constructeur

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique FinishProcessingRun (Hérité de RequiresProvidesDirectiveProcessor.)
Méthode publique GetClassCodeForProcessingRun (Hérité de RequiresProvidesDirectiveProcessor.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetImportsForProcessingRun Retournez les importations de l'espace de noms nécessaires pour le modèle en cours d'exécution (Hérité de DslDirectiveProcessorBase.)
Méthode publique 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().)
Méthode publique GetPreInitializationCodeForProcessingRun (Hérité de RequiresProvidesDirectiveProcessor.)
Méthode publique GetReferencesForProcessingRun Obtenez les références d'assembly nécessaires pour le modèle en cours d'exécution (Hérité de DslDirectiveProcessorBase.)
Méthode publique GetTemplateClassCustomAttributes (Hérité de DirectiveProcessor.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Initialize (Hérité de RequiresProvidesDirectiveProcessor.)
Méthode publique IsDirectiveSupported Activez si le nom directive est pris en charge par ce processeur de directive (Hérité de DslDirectiveProcessorBase.)
Méthode publique ProcessDirective (Hérité de RequiresProvidesDirectiveProcessor.)
Méthode publique StartProcessingRun Substituez StartProcessingRun pour obtenir la référence au CodeDomProvider (Substitue DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface explicitePropriété privée IDirectiveProcessor.Errors (Hérité de DirectiveProcessor.)
Implémentation d'interface explicitePropriété privée IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Hérité de DirectiveProcessor.)
Implémentation d'interface expliciteMéthode privée 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