Sdílet prostřednictvím


DesignSurfaceExtensionAttribute Třída

Definice

Upozorňuje prostředí sady Visual Studio, že balíček VSPackage poskytuje Type implementaci služby pro přizpůsobení nebo rozšíření služeb poskytovaných jakoukoli implementací DesignSurface při načítání návrháře.

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
Dědičnost
DesignSurfaceExtensionAttribute
Atributy

Konstruktory

DesignSurfaceExtensionAttribute(Type)

Vytvoří novou instanci DesignSurfaceExtensionAttribute třídy určující daný objekt jako poskytnutí implementace DesignSurfaceExtensionVSPackage .

Vlastnosti

ExtensionType

Objekt Type zaregistrovaný jako poskytující balíček VSPackage s implementací pro přizpůsobení povrchů návrhu DesignSurfaceExtension .

LoadAtIdle

Řídí, když se vzhledem k načítání návrháře používaného balíčkem VSPackage nainstalují rozšíření poskytovaná implementací registrovaného DesignSurfaceExtensionAttribute uživatele DesignSurfaceExtensionAttribute .

TypeId

Přepište vlastnost TypeID, aby mohly odvozené třídy RegistrationAttribute pracovat s System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto bude muset přepsat tuto vlastnost pouze v případě, že potřebuje lepší kontrolu nad instancemi, které lze použít na třídu.

(Zděděno od RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Získá cestu registru (vzhledem k kořenovému adresáři registru aplikace) VSPackage.

(Zděděno od RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Zaregistruje rozšíření návrhové plochy.

Unregister(RegistrationAttribute+RegistrationContext)

Odebere klíč registru rozšíření návrhové plochy.

Platí pro