RegisterEditorExtensionAttribute 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.
Attention
RegisterEditorExtensionAttribute has been deprecated. Please use ProvideEditorExtensionAttribute instead.
Consultez ProvideEditorExtensionAttribute. Inscrit une extension de fichier avec une fabrique d'éditeur donnée. Cette classe ne peut pas être héritée.
public ref class RegisterEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class RegisterEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
[System.Obsolete("RegisterEditorExtensionAttribute has been deprecated. Please use ProvideEditorExtensionAttribute instead.")]
public sealed class RegisterEditorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
[<System.Obsolete("RegisterEditorExtensionAttribute has been deprecated. Please use ProvideEditorExtensionAttribute instead.")>]
type RegisterEditorExtensionAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class RegisterEditorExtensionAttribute
Inherits RegistrationAttribute
- Héritage
- Attributs
Remarques
Quand appeler
Appliquer l’attribut RegisterEditorExtensionAttribute à des classes implémentant une fabrique d’éditeur
Utilisation de base
Cet attribut associe une extension de fichier à une fabrique d’éditeur donnée. L’extension de fichier doit inclure le préfixe « ».
Cet attribut est utilisé uniquement à des fins d’inscription et n’affecte pas le comportement du runtime. Il doit être placé sur une classe de package.
Chaque fabrique d’éditeur a également une priorité associée. Pour une extension de fichier donnée, les éditeurs ayant le numéro de priorité le plus élevé ont la possibilité de lire d’abord un fichier. Si l’éditeur ne parvient pas à lire le fichier, les éditeurs restants sont utilisés dans l’ordre de priorité. Pour utiliser RegisterEditorExtensionAttribute, placez-le sur une classe de package, telle que Package ou IVsPackage.
Entrées de Registre
L’entrée de Registre suivante est créée par RegisterEditorExtensionAttribute:
<VSROOT>\Editors\{FactoryGuid}\Extensions\Extension=Priority
Note Les GUID des types de projets Visual C# et Visual Basic sont les suivants :
C# : {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
VB : {F184B08F-C81C-45F6-A57F-5ABD9991F28F}
Exemples
Vous trouverez des implémentations de RegisterEditorExtensionAttribute dans les exemples managés. L’emplacement standard de cet attribut et de tous les autres attributs utilisés pour l’inscription automatique est adjacent à l’implémentation de Package dans VsPkg.cs, VsPkg.vb ou VsPkg.cpp, selon la langue utilisée dans l’exemple.
Notes
C# ajoute automatiquement le mot Attribut au nom d’une classe d’attribut. Dans le code C#, faites référence à cet attribut en tant que RegisterEditorExtension.
Constructeurs
RegisterEditorExtensionAttribute(Object, String, Int32) |
Obsolète.
Initialise un nouvel RegisterEditorExtensionAttribute pour le type et l'extension de fabrique fournis. |
Propriétés
EditorFactoryNotify |
Obsolète.
Obtient ou définit une valeur indiquant s'il faut créer la clé de Registre EditorFactoryNotify sur l'inscription. |
Extension |
Obsolète.
Obtient l'extension de fichier du fichier. |
Factory |
Obsolète.
Obtient le GUID de la fabrique d'éditeur. |
NameResourceID |
Obsolète.
Obtient ou définit l'ID de ressource de nom. |
Priority |
Obsolète.
Obtient la priorité de l'inscription de l'extension. |
ProjectGuid |
Obsolète.
Obtient ou définit le GUID du projet. |
TemplateDir |
Obsolète.
Obtient ou définit le répertoire du modèle. |
TypeId |
Obsolète.
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) |
Obsolète.
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) |
Obsolète.
Inscrit l'extension de l'éditeur. |
Unregister(RegistrationAttribute+RegistrationContext) |
Obsolète.
Supprime la clé de Registre d'extension de l'éditeur. |