DesignSurfaceExtensionAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Benachrichtigt die Visual Studio-Umgebung, dass ein VSPackage einen Type implementierenden Dienst zum Anpassen oder Erweitern von Diensten bereitstellt, die von jeder Implementierung von zur Ladezeit des DesignSurface Designers bereitgestellt werden.
public ref class DesignSurfaceExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class DesignSurfaceExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class DesignSurfaceExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type DesignSurfaceExtensionAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class DesignSurfaceExtensionAttribute
Inherits RegistrationAttribute
- Vererbung
- Attribute
Konstruktoren
DesignSurfaceExtensionAttribute(Type) |
Erstellt eine neue Instanz der DesignSurfaceExtensionAttribute-Klasse, die ein angegebenes Objekt angibt, als Bereitstellen der Implementierung einer DesignSurfaceExtension eines VSPackages. |
Eigenschaften
ExtensionType |
Der Type des Objekts, das zum Bereitstellen eines VSPackage mit einer Implementierung von DesignSurfaceExtension registriert ist, um Entwurfsoberflächen anzupassen. |
LoadAtIdle |
Steuert, relativ zum Laden eines Designers, der von einem VSPackage verwendet wird, wann die Erweiterungen installiert werden, die von der Implementierung des DesignSurfaceExtensionAttribute bereit gestellt werden, das von DesignSurfaceExtensionAttribute registriert wird. |
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) |
Registriert die Entwurfsoberflächenerweiterung. |
Unregister(RegistrationAttribute+RegistrationContext) |
Entfernt den Entwurfsoberflächenerweiterungs-Registrierungsschlüssel. |