Compartilhar via


DesignSurfaceExtensionAttribute Classe

Definição

Notifica o ambiente do Visual Studio de que um VSPackage fornece um Type serviço de implementação para personalizar ou estender os serviços fornecidos por qualquer implementação de no tempo de carregamento do DesignSurface designer.

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
Herança
DesignSurfaceExtensionAttribute
Atributos

Construtores

DesignSurfaceExtensionAttribute(Type)

Cria uma nova instância da DesignSurfaceExtensionAttribute classe especificando um determinado objeto como fornecendo a implementação de um VSPackage de DesignSurfaceExtension.

Propriedades

ExtensionType

O Type do objeto registrado como fornecendo um VSPackage com uma implementação de DesignSurfaceExtension para personalizar superfícies de design.

LoadAtIdle

Controla quando, em relação ao carregamento de um designer usado por um VSPackage, as extensões fornecidas pela implementação do DesignSurfaceExtensionAttribute registrado por DesignSurfaceExtensionAttribute são instaladas.

TypeId

Substitua a propriedade TypeID para permitir que as classes derivadas de RegistrationAttribute funcionem com System.ComponentModel.TypeDescriptor.GetAttributes(...). Um atributo derivado deste terá que substituir essa propriedade somente se precisar de um controle melhor sobre as instâncias que podem ser aplicadas a uma classe.

(Herdado de RegistrationAttribute)

Métodos

GetPackageRegKeyPath(Guid)

Obtém o caminho do Registro (em relação à raiz do registro do aplicativo) do VSPackage.

(Herdado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Registra a extensão de superfície de design.

Unregister(RegistrationAttribute+RegistrationContext)

Remove a chave do Registro da extensão da superfície de design.

Aplica-se a