Partager via


CodeGeneratorRegistrationAttribute Classe

Définition

Cet attribut ajoute une entrée de registre de générateur de fichiers personnalisée pour un type de fichier spécifique. Par exemple : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] « CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476} » « GeneratesDesignTimeSource » = d'1'

public ref class CodeGeneratorRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class CodeGeneratorRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class CodeGeneratorRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type CodeGeneratorRegistrationAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class CodeGeneratorRegistrationAttribute
Inherits RegistrationAttribute
Héritage
CodeGeneratorRegistrationAttribute
Attributs

Remarques

Par exemple :

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators\{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator]

« CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476} »

« GeneratesDesignTimeSource » = d'1'

Constructeurs

CodeGeneratorRegistrationAttribute(Type, String, String)

Crée un attribut CodeGeneratorRegistrationAttribute pour inscrire un générateur de code personnalisé pour le contexte fourni.

Propriétés

ContextGuid

Obtenir le GUID représentant le type de projet

GeneratesDesignTimeSource

Obtenir ou définir la valeur GeneratesDesignTimeSource

GeneratesSharedDesignTimeSource

Obtenir ou définir la valeur GeneratesSharedDesignTimeSource

GeneratorGuid

Obtenir le GUID représentant le type de générateur

GeneratorName

Obtient le nom du générateur

GeneratorRegKeyName

Obtient le nom de la clé reg du générateur sous

GeneratorType

Obtenir le type de générateur

TypeId

Remplacez la propriété TypeID afin de permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes (...). Un attribut dérivé de celui-ci doit remplacer cette propriété uniquement s’il a besoin d’un meilleur contrôle sur les instances qui peuvent être appliquées à une classe.

(Hérité de RegistrationAttribute)

Méthodes

GetPackageRegKeyPath(Guid)

Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage.

(Hérité de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Appelé pour enregistrer cet attribut avec le contexte donné. Le contexte contient l'emplacement où les informations d'inscription doivent être placées. Il contient également d'autres informations telles que le type en cours d'inscription et des informations relatives au chemin d'accès.

Unregister(RegistrationAttribute+RegistrationContext)

Annulez l’inscription de cette extension de fichier.

S’applique à