Bagikan melalui


DesignSurfaceExtensionAttribute Kelas

Definisi

Memberi tahu lingkungan Visual Studio bahwa VSPackage menyediakan Type penerapan layanan untuk menyesuaikan atau memperluas layanan yang disediakan oleh implementasi DesignSurface apa pun pada waktu muat perancang.

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
Warisan
DesignSurfaceExtensionAttribute
Atribut

Konstruktor

DesignSurfaceExtensionAttribute(Type)

Membuat instans DesignSurfaceExtensionAttribute baru kelas yang menentukan objek tertentu sebagai menyediakan implementasi VSPackage dari DesignSurfaceExtension.

Properti

ExtensionType

Objek Type yang terdaftar sebagai menyediakan VSPackage dengan implementasi DesignSurfaceExtension untuk menyesuaikan permukaan desain.

LoadAtIdle

Mengontrol kapan, relatif terhadap pemuatan perancang yang digunakan oleh VSPackage, ekstensi yang disediakan oleh implementasi DesignSurfaceExtensionAttribute terdaftar oleh DesignSurfaceExtensionAttribute diinstal.

TypeId

Ambil alih properti TypeID untuk memungkinkan RegistrationAttribute memperoleh kelas untuk bekerja dengan System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut yang berasal dari atribut ini harus mengambil alih properti ini hanya jika membutuhkan kontrol yang lebih baik pada instans yang dapat diterapkan ke kelas.

(Diperoleh dari RegistrationAttribute)

Metode

GetPackageRegKeyPath(Guid)

Mendapatkan jalur registri (relatif terhadap akar registri aplikasi) dari VSPackage.

(Diperoleh dari RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Mendaftarkan ekstensi permukaan desain.

Unregister(RegistrationAttribute+RegistrationContext)

Menghapus kunci registri ekstensi permukaan desain.

Berlaku untuk