Partager via


EditorFactoryNotifyForProjectAttribute Classe

Définition

Cet attribut ajoute une extension de fichier pour un système de projet afin que le projet appelle les méthodes IVsEditorFactoryNotify lorsqu’un élément de ce type est ajouté ou renommé.

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

Remarques

Par exemple : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Projects\ {F184B08F-C81C-45F6-A57F-5ABD9991F28F}\FileExtensions\.addin] « EditorFactoryNotify"="{FA3CD31E-987B-443A-9B81-186104E8DAC1} »

Constructeurs

EditorFactoryNotifyForProjectAttribute(Object, String, Object)

Crée un attribut ProvideEditorFactoryNotifyForProject pour inscrire une extension de fichier auprès d’un projet.

Propriétés

FactoryType

Obtenir le GUID représentant le type de la fabrique de l’éditeur

FileExtension

Obtenir ou définir l’extension des fichiers XML qui prennent en charge cette vue

ProjectType

Obtenir le GUID représentant le type de projet

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 à