Condividi tramite


EditorFactoryNotifyForProjectAttribute Classe

Definizione

Questo attributo aggiunge un'estensione file per un sistema di progetto in modo che il progetto chiami i metodi IVsEditorFactoryNotify quando un elemento di questo tipo viene aggiunto o rinominato.

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
Ereditarietà
EditorFactoryNotifyForProjectAttribute
Attributi

Commenti

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

Costruttori

EditorFactoryNotifyForProjectAttribute(Object, String, Object)

Crea un nuovo attributo ProvideEditorFactoryNotifyForProject per registrare un'estensione di file con un progetto.

Proprietà

FactoryType

Ottenere il Guid che rappresenta il tipo della factory dell'editor

FileExtension

Ottenere o impostare l'estensione dei file XML che supportano questa visualizzazione

ProjectType

Ottenere il Guid che rappresenta il tipo di progetto

TypeId

Eseguire l'override della proprietà TypeID per consentire alle classi derivate di RegistrationAttribute di funzionare con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo elemento dovrà eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe.

(Ereditato da RegistrationAttribute)

Metodi

GetPackageRegKeyPath(Guid)

Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS.

(Ereditato da RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Chiamato per registrare questo attributo con il contesto specificato. Il contesto contiene il percorso in cui devono essere salvate le informazioni di registrazione. Contiene inoltre altre informazioni quali il tipo in fase di registrazione e i dati del percorso.

Unregister(RegistrationAttribute+RegistrationContext)

Annullare la registrazione dell'estensione del file.

Si applica a