ProvideCodeGeneratorExtensionAttribute 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'attributs pour fournir l'inscription d'un générateur de code par rapport à une extension de fichier spécifique
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.CLSCompliant(false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.CLSCompliant(false)>]
type ProvideCodeGeneratorExtensionAttribute = class
inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
type ProvideCodeGeneratorExtensionAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideCodeGeneratorExtensionAttribute
Inherits RegistrationAttribute
- Héritage
- Attributs
Remarques
Doit être appliqué à la classe de package, et non au générateur. Cet attribut fonctionne en plus de ProvideCodeGenerator pour configurer deux éléments a) Application par défaut du générateur spécifié pour les fichiers avec l’extension fournie b) Utilisation correcte du système de projet ASP.Net qui nécessite l’inscription des extensions de fichier
Constructeurs
ProvideCodeGeneratorExtensionAttribute(String, String) |
Constructeur |
Champs
AspNetProjectSystemGuid |
GUID du projet réel (par opposition au GUID du package) pour ASP.NET. |
CSharpProjectSystemGuid |
GUID du projet réel (par opposition au GUID du package) pour CSharp. |
VisualBasicProjectSystemGuid |
GUID du projet réel (par opposition au GUID du package) pour Visual Basic. |
Propriétés
Extension |
Extension à laquelle lier le générateur nommé. |
Name |
Nom du générateur pour lequel vous comptez ajouter une extension. |
ProjectSystem |
Système de projet pour lequel ce générateur de code est inscrit. |
ProjectSystemPackage |
Package implémentant le système de projet pour lequel ce générateur de code est inscrit. |
TypeId |
Remplacez la propriété TypeID pour permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attribut dérivé de celui-ci ne doit remplacer cette propriété que 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 |