ProvideCodeGeneratorAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Important
Cette API n’est pas conforme CLS.
Classe d’attribut pour fournir l’inscription d’un générateur de code
public ref class ProvideCodeGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideCodeGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.CLSCompliant(false)]
public sealed class ProvideCodeGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
public sealed class ProvideCodeGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.CLSCompliant(false)>]
type ProvideCodeGeneratorAttribute = class
inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
type ProvideCodeGeneratorAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideCodeGeneratorAttribute
Inherits RegistrationAttribute
- Héritage
- Attributs
Remarques
Doit être appliqué à la classe de package elle-même, et non au générateur.
Constructeurs
ProvideCodeGeneratorAttribute(Type, String, String, Boolean) |
Constructeur |
Champs
AspNetProjectGuid |
GUID du package du système de projet ASP.NET. |
CSharpProjectGuid |
GUID du package de système de projet C#. |
VisualBasicProjectGuid |
GUID du package du système de projet Visual Basic. |
Propriétés
Description |
Description lisible par l'utilisateur de ce générateur. |
GeneratesDesignTimeSource |
Indique s’il faut marquer ce générateur de code comme fournissant du code source au moment du design |
Name |
Nom de ce générateur |
ProjectSystem |
Système de projet pour lequel ce générateur de code est inscrit. |
RegisterCodeBase |
S’il faut inscrire ou non le générateur à l’aide d’un codebase |
Type |
Type implémentant le générateur de code. |
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 ce générateur |
Unregister(RegistrationAttribute+RegistrationContext) |
Supprime nos clés spécifiées |