Partager via


ProvideGeneratorAttribute Classe

Définition

Inscrit le générateur de code donné pour les projets Visual Basic et Visual C# lorsqu’il est ajouté à une Packageclasse dérivée ou à une classe qui implémente IVsPackage.

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

Constructeurs

ProvideGeneratorAttribute(Type, String, String, String, Boolean)

Initialise une nouvelle instance de ProvideGeneratorAttribute pour le package et le générateur donnés.

Propriétés

Description

Obtient la description du générateur.

GenerateDesignTimeSource

Obtient une valeur indiquant si le code source est généré au moment du design en vue de son utilisation.

GeneratorType

Obtient le type du générateur de code.

Name

Obtient le nom du générateur.

PackageGuid

Obtient le GUID du package contenant un projet qui prend en charge l'appel de ce 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)

Inscrit cet attribut dans le contexte donné.

Unregister(RegistrationAttribute+RegistrationContext)

Supprime les informations d'inscription sur un VSPackage une fois appelé par un outil d'inscription externe comme regpkg.exe. Pour plus d’informations, consultez Inscription de VSPackages.

S’applique à