Freigeben über


EditorFactoryNotifyForProjectAttribute Klasse

Definition

Dieses Attribut fügt eine Dateierweiterung für ein Project System hinzu, sodass Project IVsEditorFactoryNotify-Methoden aufruft, wenn ein Element dieses Typs hinzugefügt oder umbenannt wird.

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
Vererbung
EditorFactoryNotifyForProjectAttribute
Attribute

Hinweise

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

Konstruktoren

EditorFactoryNotifyForProjectAttribute(Object, String, Object)

Erstellt ein neues ProvideEditorFactoryNotifyForProject-Attribut, um eine Dateierweiterung bei einem Projekt zu registrieren.

Eigenschaften

FactoryType

Abrufen der Guid, die den Typ der Editor factory darstellt

FileExtension

Abrufen oder Festlegen der Erweiterung der XML-Dateien, die diese Ansicht unterstützen

ProjectType

Abrufen der Guid, die den Projekttyp darstellt

TypeId

Überschreiben Sie die TypeID-Eigenschaft, damit die von RegistrationAttribute abgeleiteten Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es ein besseres Steuerelement für die Instanzen benötigt, die auf eine Klasse angewendet werden können.

(Geerbt von RegistrationAttribute)

Methoden

GetPackageRegKeyPath(Guid)

Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab.

(Geerbt von RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wird aufgerufen, um dieses Attribut für den angegebenen Kontext zu registrieren. Der Kontext enthält die Position, an der die Registrierungsinformationen platziert werden sollen. Er enthält auch weitere Informationen, z. B. den registrierten Typ und Pfadinformationen.

Unregister(RegistrationAttribute+RegistrationContext)

Heben Sie die Registrierung dieser Dateierweiterung auf.

Gilt für: