Udostępnij za pośrednictwem


DesignSurfaceExtensionAttribute Klasa

Definicja

Powiadamia środowisko programu Visual Studio, że pakiet VSPackage udostępnia usługę Type implementowania w celu dostosowywania lub rozszerzania usług udostępnianych przez dowolną implementację w czasie ładowania projektanta DesignSurface .

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
Dziedziczenie
DesignSurfaceExtensionAttribute
Atrybuty

Konstruktory

DesignSurfaceExtensionAttribute(Type)

Tworzy nowe wystąpienie DesignSurfaceExtensionAttribute klasy określające dany obiekt jako zapewnienie implementacji pakietu VSPackage .DesignSurfaceExtension

Właściwości

ExtensionType

Obiekt Type zarejestrowany jako element VSPackage z implementacją DesignSurfaceExtension w celu dostosowania powierzchni projektowych.

LoadAtIdle

Określa, kiedy, względem ładowania projektanta używanego przez pakiet VSPackage, instalowane są rozszerzenia udostępniane przez implementację zarejestrowanego DesignSurfaceExtensionAttribute przez DesignSurfaceExtensionAttribute program .

TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z elementem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tej właściwości będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy.

(Odziedziczone po RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage.

(Odziedziczone po RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Rejestruje rozszerzenie powierzchni projektowej.

Unregister(RegistrationAttribute+RegistrationContext)

Usuwa klucz rejestru rozszerzenia powierzchni projektowej.

Dotyczy