Partager via


DesignSurfaceExtensionAttribute Classe

Définition

Avertit l’environnement Visual Studio qu’un VSPackage fournit une implémentation d’un Type service pour personnaliser ou étendre les services fournis par n’importe quelle implémentation de au moment du chargement du DesignSurface concepteur.

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
Héritage
DesignSurfaceExtensionAttribute
Attributs

Constructeurs

DesignSurfaceExtensionAttribute(Type)

Crée une nouvelle instance de la classe DesignSurfaceExtensionAttribute, en spécifiant un objet donné comme fournissant l'implémentation d'un VSPackage DesignSurfaceExtension.

Propriétés

ExtensionType

Type de l'objet inscrit comme fournissant un VSPackage avec une implémentation de DesignSurfaceExtension pour personnaliser les aires de conception.

LoadAtIdle

Contrôle le moment où, par rapport au chargement d'un concepteur utilisé par un VSPackage, les extensions fournies par l'implémentation de DesignSurfaceExtensionAttribute stocké par DesignSurfaceExtensionAttribute sont installées.

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)

Inscrit l'extension de l'aire de conception.

Unregister(RegistrationAttribute+RegistrationContext)

Supprime la clé de Registre d'extension de l'aire de conception.

S’applique à