Compartir a través de


DesignSurfaceExtensionAttribute Clase

Definición

Notifica al entorno de Visual Studio que un VSPackage proporciona un Type servicio de implementación para personalizar o ampliar los servicios proporcionados por cualquier implementación de en tiempo de carga del DesignSurface diseñador.

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
Herencia
DesignSurfaceExtensionAttribute
Atributos

Constructores

DesignSurfaceExtensionAttribute(Type)

Crea una nueva instancia de la clase DesignSurfaceExtensionAttribute que especifica un objeto dado como que proporciona la implementación de DesignSurfaceExtension de un VSPackage.

Propiedades

ExtensionType

Type del objeto registrado como proveedor de un VSPackage con una implementación de DesignSurfaceExtension para personalizar las superficies de diseño.

LoadAtIdle

Controla cuándo se instalan, en relación con la carga de un diseñador usado por un VSPackage, las extensiones proporcionadas por la implementación de DesignSurfaceExtensionAttribute registrado por DesignSurfaceExtensionAttribute.

TypeId

Invalide la propiedad TypeID para permitir que las clases derivadas RegistrationAttribute funcionen con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un atributo derivado de este tendrá que invalidar esta propiedad solo si necesita un mejor control en las instancias que se pueden aplicar a una clase.

(Heredado de RegistrationAttribute)

Métodos

GetPackageRegKeyPath(Guid)

Obtiene la ruta del Registro (en relación con la raíz del Registro de la aplicación) del Paquete VSPackage.

(Heredado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Registra la extensión de la superficie de diseño.

Unregister(RegistrationAttribute+RegistrationContext)

Quita la clave del Registro de extensión de la superficie de diseño.

Se aplica a