Freigeben über


DesignSurfaceExtensionAttribute Klasse

Definition

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
DesignSurfaceExtensionAttribute
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.

Gilt für: