Condividi tramite


DesignSurfaceExtensionAttribute Classe

Definizione

Notifica all'ambiente di Visual Studio che un VSPackage fornisce un Type servizio che implementa per personalizzare o estendere i servizi forniti da qualsiasi implementazione di in fase di caricamento della finestra di DesignSurface progettazione.

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
Ereditarietà
DesignSurfaceExtensionAttribute
Attributi

Costruttori

DesignSurfaceExtensionAttribute(Type)

Crea una nuova istanza della classe DesignSurfaceExtensionAttribute che specifica un oggetto specificato come fornitore dell'implementazione di un pacchetto VSPackage di DesignSurfaceExtension.

Proprietà

ExtensionType

Type dell'oggetto registrato per fornire un VSPackage dell'implementazione di DesignSurfaceExtension per personalizzare le aree di progettazione.

LoadAtIdle

Controlla quando, rispetto al caricamento di una finestra di progettazione utilizzata da un pacchetto VSPackage, vengono installate le estensioni fornite dall'implementazione dell'oggetto DesignSurfaceExtensionAttribute registrato da DesignSurfaceExtensionAttribute.

TypeId

Eseguire l'override della proprietà TypeID per consentire alle classi derivate di RegistrationAttribute di funzionare con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo elemento dovrà eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe.

(Ereditato da RegistrationAttribute)

Metodi

GetPackageRegKeyPath(Guid)

Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS.

(Ereditato da RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Registra l'estensione dell'area di progettazione.

Unregister(RegistrationAttribute+RegistrationContext)

Rimuove il codice di registrazione dell'estensione dell'area di progettazione.

Si applica a