Bagikan melalui


System.ComponentModel.Design Ruang nama

Berisi kelas yang dapat digunakan pengembang untuk membangun perilaku waktu desain kustom untuk komponen dan antarmuka pengguna untuk mengonfigurasi komponen pada waktu desain. Lingkungan waktu desain menyediakan sistem yang memungkinkan pengembang untuk mengatur komponen dan mengonfigurasi properti mereka. Beberapa komponen mungkin memerlukan perilaku khusus hanya waktu desain untuk berfungsi dengan baik di lingkungan waktu desain. Mungkin juga berharga untuk menyediakan antarmuka pengguna kustom yang membantu pengembang dalam mengonfigurasi komponen atau nilai jenis data yang kompleks. Kelas dan antarmuka yang ditentukan dalam namespace layanan ini dapat digunakan untuk membangun perilaku waktu desain untuk komponen, mengakses layanan waktu desain, dan menerapkan antarmuka konfigurasi waktu desain yang disesuaikan.

Kelas

ActiveDesignerEventArgs

Menyediakan data untuk peristiwa tersebut ActiveDesigner .

ActiveDesignSurfaceChangedEventArgs

Menyediakan data untuk peristiwa tersebut ActiveDesignSurfaceChanged .

ArrayEditor

Menyediakan antarmuka pengguna untuk mengedit array pada waktu desain.

BinaryEditor

Menyediakan antarmuka pengguna untuk mengedit data biner.

ByteViewer

Menampilkan array byte dalam format heksadesimal, ANSI, dan Unicode.

CheckoutException

Pengecualian yang dilemparkan ketika upaya untuk memeriksa file yang diperiksa ke dalam program manajemen kode sumber dibatalkan atau gagal.

CollectionEditor

Menyediakan antarmuka pengguna yang dapat mengedit sebagian besar jenis koleksi pada waktu desain.

CollectionEditor.CollectionForm

Menyediakan kotak dialog modal untuk mengedit konten koleksi menggunakan UITypeEditor.

CommandID

Mewakili pengidentifikasi perintah unik yang terdiri dari ID perintah numerik dan pengidentifikasi grup menu GUID.

ComponentChangedEventArgs

Menyediakan data untuk peristiwa tersebut ComponentChanged . Kelas ini tidak dapat diwariskan.

ComponentChangingEventArgs

Menyediakan data untuk peristiwa tersebut ComponentChanging . Kelas ini tidak dapat diwariskan.

ComponentDesigner

Memperluas perilaku mode desain komponen.

ComponentDesigner.ShadowPropertyCollection

Mewakili kumpulan properti bayangan yang harus mengambil alih nilai default atau yang ditetapkan yang diwariskan untuk properti tertentu. Kelas ini tidak dapat diwariskan.

ComponentEventArgs

Menyediakan data untuk ComponentAddedperistiwa , ComponentAdding, ComponentRemoved, dan ComponentRemoving .

ComponentRenameEventArgs

Menyediakan data untuk peristiwa tersebut ComponentRename .

DataSourceDescriptor

Berisi kelas yang dapat digunakan pengembang untuk membangun perilaku waktu desain kustom untuk komponen dan antarmuka pengguna untuk mengonfigurasi komponen pada waktu desain. Lingkungan waktu desain menyediakan sistem yang memungkinkan pengembang untuk mengatur komponen dan mengonfigurasi properti mereka. Beberapa komponen mungkin memerlukan perilaku khusus hanya waktu desain untuk berfungsi dengan baik di lingkungan waktu desain. Mungkin juga berharga untuk menyediakan antarmuka pengguna kustom yang membantu pengembang dalam mengonfigurasi komponen atau nilai jenis data yang kompleks. Kelas dan antarmuka yang ditentukan dalam namespace layanan ini dapat digunakan untuk membangun perilaku waktu desain untuk komponen, mengakses layanan waktu desain, dan menerapkan antarmuka konfigurasi waktu desain yang disesuaikan.

DataSourceDescriptorCollection

Berisi kelas yang dapat digunakan pengembang untuk membangun perilaku waktu desain kustom untuk komponen dan antarmuka pengguna untuk mengonfigurasi komponen pada waktu desain. Lingkungan waktu desain menyediakan sistem yang memungkinkan pengembang untuk mengatur komponen dan mengonfigurasi properti mereka. Beberapa komponen mungkin memerlukan perilaku khusus hanya waktu desain untuk berfungsi dengan baik di lingkungan waktu desain. Mungkin juga berharga untuk menyediakan antarmuka pengguna kustom yang membantu pengembang dalam mengonfigurasi komponen atau nilai jenis data yang kompleks. Kelas dan antarmuka yang ditentukan dalam namespace layanan ini dapat digunakan untuk membangun perilaku waktu desain untuk komponen, mengakses layanan waktu desain, dan menerapkan antarmuka konfigurasi waktu desain yang disesuaikan.

DataSourceGroup

Berisi kelas yang dapat digunakan pengembang untuk membangun perilaku waktu desain kustom untuk komponen dan antarmuka pengguna untuk mengonfigurasi komponen pada waktu desain. Lingkungan waktu desain menyediakan sistem yang memungkinkan pengembang untuk mengatur komponen dan mengonfigurasi properti mereka. Beberapa komponen mungkin memerlukan perilaku khusus hanya waktu desain untuk berfungsi dengan baik di lingkungan waktu desain. Mungkin juga berharga untuk menyediakan antarmuka pengguna kustom yang membantu pengembang dalam mengonfigurasi komponen atau nilai jenis data yang kompleks. Kelas dan antarmuka yang ditentukan dalam namespace layanan ini dapat digunakan untuk membangun perilaku waktu desain untuk komponen, mengakses layanan waktu desain, dan menerapkan antarmuka konfigurasi waktu desain yang disesuaikan.

DataSourceGroupCollection

Berisi kelas yang dapat digunakan pengembang untuk membangun perilaku waktu desain kustom untuk komponen dan antarmuka pengguna untuk mengonfigurasi komponen pada waktu desain. Lingkungan waktu desain menyediakan sistem yang memungkinkan pengembang untuk mengatur komponen dan mengonfigurasi properti mereka. Beberapa komponen mungkin memerlukan perilaku khusus hanya waktu desain untuk berfungsi dengan baik di lingkungan waktu desain. Mungkin juga berharga untuk menyediakan antarmuka pengguna kustom yang membantu pengembang dalam mengonfigurasi komponen atau nilai jenis data yang kompleks. Kelas dan antarmuka yang ditentukan dalam namespace layanan ini dapat digunakan untuk membangun perilaku waktu desain untuk komponen, mengakses layanan waktu desain, dan menerapkan antarmuka konfigurasi waktu desain yang disesuaikan.

DataSourceProviderService

Berisi kelas yang dapat digunakan pengembang untuk membangun perilaku waktu desain kustom untuk komponen dan antarmuka pengguna untuk mengonfigurasi komponen pada waktu desain. Lingkungan waktu desain menyediakan sistem yang memungkinkan pengembang untuk mengatur komponen dan mengonfigurasi properti mereka. Beberapa komponen mungkin memerlukan perilaku khusus hanya waktu desain untuk berfungsi dengan baik di lingkungan waktu desain. Mungkin juga berharga untuk menyediakan antarmuka pengguna kustom yang membantu pengembang dalam mengonfigurasi komponen atau nilai jenis data yang kompleks. Kelas dan antarmuka yang ditentukan dalam namespace layanan ini dapat digunakan untuk membangun perilaku waktu desain untuk komponen, mengakses layanan waktu desain, dan menerapkan antarmuka konfigurasi waktu desain yang disesuaikan.

DateTimeEditor

Editor UITypeEditor waktu tanggal ini cocok untuk mengedit DateTime objek secara visual.

DesignerActionHeaderItem

Mewakili item header statis pada panel tag pintar. Kelas ini tidak dapat diwariskan.

DesignerActionItem

Menyediakan kelas dasar untuk jenis yang mewakili item panel pada panel tag pintar.

DesignerActionItemCollection

Mewakili kumpulan DesignerActionItem objek.

DesignerActionList

Menyediakan kelas dasar untuk jenis yang menentukan daftar item yang digunakan untuk membuat panel tag pintar.

DesignerActionListCollection

Mewakili kumpulan DesignerActionList objek.

DesignerActionListsChangedEventArgs

Menyediakan data untuk peristiwa tersebut DesignerActionListsChanged .

DesignerActionMethodItem

Mewakili item panel tag pintar yang terkait dengan metode dalam kelas yang berasal dari DesignerActionList.

DesignerActionPropertyItem

Mewakili item panel yang terkait dengan properti di kelas yang berasal dari DesignerActionList. Kelas ini tidak dapat diwariskan.

DesignerActionService

Menetapkan layanan waktu desain yang mengelola pengumpulan DesignerActionItem objek untuk komponen.

DesignerActionTextItem

Mewakili item teks statis pada panel tag pintar.

DesignerActionUIService

Mengelola antarmuka pengguna (UI) untuk panel tag pintar. Kelas ini tidak dapat diwariskan.

DesignerActionUIStateChangeEventArgs

Menyediakan data untuk peristiwa tersebut DesignerActionUIStateChange .

DesignerCollection

Mewakili koleksi desainer.

DesignerCommandSet

Mewakili kelas dasar untuk alat waktu desain, bukan berasal dari ComponentDesigner, yang menyediakan kemampuan tag pintar atau kata kerja perancang.

DesignerEventArgs

Menyediakan data untuk peristiwa DesignerCreated dan DesignerDisposed.

DesignerOptionService

Menyediakan kelas dasar untuk mendapatkan dan mengatur nilai opsi untuk perancang.

DesignerOptionService.DesignerOptionCollection

Berisi kumpulan opsi perancang. Kelas ini tidak dapat diwariskan.

DesignerTransaction

Menyediakan cara untuk mengelompokkan serangkaian tindakan waktu desain untuk meningkatkan performa dan memungkinkan sebagian besar jenis perubahan dibatalkan.

DesignerTransactionCloseEventArgs

Menyediakan data untuk peristiwa TransactionClosed dan TransactionClosing.

DesignerVerb

Mewakili kata kerja yang dapat dipanggil dari perancang.

DesignerVerbCollection

Mewakili kumpulan DesignerVerb objek.

DesignSurface

Menyajikan antarmuka pengguna untuk merancang komponen.

DesignSurfaceCollection

Berisi kumpulan permukaan desain. Kelas ini tidak dapat diwariskan.

DesignSurfaceEventArgs

Menyediakan data untuk peristiwa tersebut DesignSurfaceCreated .

DesignSurfaceManager

Mengelola kumpulan DesignSurface objek.

DesigntimeLicenseContext

Mewakili konteks lisensi waktu desain yang dapat mendukung penyedia lisensi pada waktu desain.

DesigntimeLicenseContextSerializer

Menyediakan dukungan untuk serialisasi konteks lisensi waktu desain.

EventBindingService

Implementasi IEventBindingService default antarmuka.

ExceptionCollection

Mewakili kumpulan pengecualian.

HelpKeywordAttribute

Menentukan kata kunci konteks untuk kelas atau anggota. Kelas ini tidak dapat diwariskan.

InheritanceService

Menyediakan serangkaian metode untuk mengidentifikasi komponen yang diwariskan.

LoadedEventArgs

Menyediakan data untuk peristiwa tersebut Loaded . Kelas ini tidak dapat diwariskan.

LocalizationExtenderProvider

Menyediakan dukungan waktu desain untuk fitur pelokalan ke perancang akar.

MenuCommand

Mewakili menu Windows atau item perintah bilah alat.

MenuCommandsChangedEventArgs

Menyediakan data untuk peristiwa tersebut MenuCommandsChanged .

MenuCommandService

IMenuCommandService Mengimplementasikan antarmuka.

MultilineStringEditor

Menampilkan dialog untuk mengedit string multibaris dalam mode desain.

ObjectSelectorEditor

Mengimplementasikan fungsionalitas dasar yang dapat digunakan untuk merancang editor nilai. Editor ini, pada gilirannya dapat menyediakan antarmuka pengguna untuk mewakili dan mengedit nilai objek dari jenis data yang didukung.

ObjectSelectorEditor.Selector

Menampilkan kumpulan hierarkis item berlabel, masing-masing diwakili oleh TreeNode.

ObjectSelectorEditor.SelectorNode

Mewakili simpul dari TreeView.

ProjectTargetFrameworkAttribute

Menentukan kerangka kerja target untuk proyek.

ServiceContainer

Menyediakan implementasi IServiceContainer antarmuka yang sederhana. Kelas ini tidak dapat diwariskan.

StandardCommands

Menentukan pengidentifikasi untuk kumpulan perintah standar yang tersedia untuk sebagian besar aplikasi.

StandardToolWindows

Mendefinisikan pengidentifikasi GUID yang sesuai dengan kumpulan standar jendela alat yang tersedia di lingkungan desain.

TypeDescriptionProviderService

Menyediakan penyedia deskripsi jenis untuk jenis tertentu.

UndoEngine

Menentukan fungsionalitas batalkan/ulangi generik pada waktu desain.

UndoEngine.UndoUnit

Merangkum unit pekerjaan yang dapat dibatalkan pengguna.

Antarmuka

IComponentChangeService

Menyediakan antarmuka untuk menambahkan dan menghapus penanganan aktivitas untuk peristiwa yang menambahkan, mengubah, menghapus, atau mengganti nama komponen, dan menyediakan metode untuk menaikkan ComponentChanged atau ComponentChanging peristiwa.

IComponentDesignerDebugService

Menyediakan layanan penelusuran kesalahan di lingkungan waktu desain.

IComponentDesignerStateService

Memungkinkan perancang untuk menyimpan dan mengambil statusnya.

IComponentDiscoveryService

Memungkinkan enumerasi komponen pada waktu desain.

IComponentInitializer

Menyediakan sekumpulan nilai default yang direkomendasikan selama pembuatan komponen.

IDesigner

Menyediakan kerangka kerja dasar untuk membangun perancang kustom.

IDesignerEventService

Menyediakan pemberitahuan peristiwa saat perancang akar ditambahkan dan dihapus, ketika komponen yang dipilih berubah, dan kapan perancang akar saat ini berubah.

IDesignerFilter

Menyediakan antarmuka yang memungkinkan perancang untuk mengakses dan memfilter kamus TypeDescriptor yang menyimpan properti, atribut, dan deskriptor peristiwa yang dapat diekspos oleh perancang komponen ke lingkungan waktu desain.

IDesignerHost

Menyediakan antarmuka untuk mengelola transaksi dan komponen perancang.

IDesignerHostTransactionState

Menentukan metode untuk host perancang untuk melaporkan status transaksi.

IDesignerOptionService

Menyediakan akses ke opsi perancang yang terletak di menu Alat di bawah perintah Opsi di lingkungan pengembangan Visual Studio.

IDesignTimeAssemblyLoader

Utilitas untuk memuat rakitan dalam perancang.

IDictionaryService

Menyediakan kamus pasangan kunci khusus situs komponen dasar melalui layanan yang dapat digunakan perancang untuk menyimpan data yang ditentukan pengguna.

IEventBindingService

Menyediakan layanan untuk mendaftarkan penanganan aktivitas untuk peristiwa komponen.

IExtenderListService

Menyediakan antarmuka yang dapat mencantumkan penyedia extender.

IExtenderProviderService

Menyediakan antarmuka untuk menambahkan dan menghapus penyedia extender pada waktu desain.

IHelpService

Menyediakan metode untuk menampilkan topik Bantuan dan menambahkan dan menghapus kata kunci Bantuan pada waktu desain.

IInheritanceService

Menyediakan metode untuk mengidentifikasi komponen komponen.

IMenuCommandService

Menyediakan metode untuk mengelola kata kerja perancang global dan perintah menu yang tersedia dalam mode desain, dan untuk menampilkan beberapa jenis menu pintasan.

IMultitargetHelperService

Mendefinisikan layanan resolusi nama jenis multi-target dalam lingkungan waktu desain.

IReferenceService

Menyediakan antarmuka untuk mendapatkan referensi ke objek dalam proyek berdasarkan nama atau jenis, mendapatkan nama objek tertentu, dan untuk menemukan induk objek tertentu dalam proyek perancang.

IResourceService

Menyediakan antarmuka bagi desainer untuk mengakses pembaca dan penulis sumber daya untuk jenis sumber daya tertentu CultureInfo .

IRootDesigner

Menyediakan dukungan untuk teknologi tampilan desainer tingkat akar.

ISelectionService

Menyediakan antarmuka bagi perancang untuk memilih komponen.

IServiceContainer

Menyediakan kontainer untuk layanan.

ITreeDesigner

Menyediakan dukungan untuk membangun sekumpulan perancang kustom terkait.

ITypeDescriptorFilterService

Menyediakan antarmuka untuk mengubah sekumpulan deskriptor anggota untuk komponen dalam mode desain.

ITypeDiscoveryService

Menemukan jenis yang tersedia pada waktu desain.

ITypeResolutionService

Menyediakan antarmuka untuk mengambil rakitan atau mengetik berdasarkan nama.

Enum

ComponentActionsType

Menentukan jenis tag pintar yang terikat objek sehubungan dengan bagaimana tag tersebut dikaitkan dengan komponen.

DesignerActionListsChangedType

Menentukan jenis perubahan yang terjadi dalam kumpulan DesignerActionList objek.

DesignerActionUIStateChangeType

Menentukan status tampilan panel tag pintar.

DisplayMode

Menentukan pengidentifikasi yang menunjukkan mode tampilan yang digunakan oleh ByteViewer.

HelpContextType

Menentukan pengidentifikasi yang menunjukkan informasi tentang konteks asal permintaan informasi Bantuan.

HelpKeywordType

Menentukan pengidentifikasi yang menunjukkan jenis kata kunci Bantuan.

MenuCommandsChangedType

Menentukan jenis tindakan yang terjadi pada koleksi objek MenuCommands terkait.

SelectionTypes

Menentukan pengidentifikasi yang menunjukkan jenis pilihan.

ViewTechnology

Mendefinisikan pengidentifikasi untuk serangkaian teknologi yang didukung oleh host perancang.

Delegasikan

ActiveDesignerEventHandler

Mewakili metode yang akan menangani ActiveDesignerChanged peristiwa.

ActiveDesignSurfaceChangedEventHandler

Mewakili metode yang akan menangani ActiveDesignSurfaceChanged peristiwa DesignSurfaceManager. Kelas ini tidak dapat diwariskan.

ComponentChangedEventHandler

Mewakili metode yang akan menangani ComponentChanged peristiwa.

ComponentChangingEventHandler

Mewakili metode yang akan menangani ComponentChanging peristiwa.

ComponentEventHandler

Mewakili metode yang akan menangani ComponentAddingperistiwa , , ComponentAddedComponentRemoving, dan ComponentRemoved yang dinaikkan untuk peristiwa tingkat komponen.

ComponentRenameEventHandler

Mewakili metode yang akan menangani ComponentRename peristiwa.

DesignerActionListsChangedEventHandler

Mewakili metode yang akan menangani DesignerActionListsChanged peristiwa DesignerActionService. Kelas ini tidak dapat diwariskan.

DesignerActionUIStateChangeEventHandler

Mewakili metode yang akan menangani DesignerActionUIStateChange peristiwa DesignerActionUIService.

DesignerEventHandler

Mewakili metode yang akan menangani DesignerCreated peristiwa dan DesignerDisposed yang dimunculkan saat dokumen dibuat atau dibuang.

DesignerTransactionCloseEventHandler

Mewakili metode yang menangani TransactionClosed peristiwa dan TransactionClosing perancang.

DesignSurfaceEventHandler

Mewakili metode yang akan menangani DesignSurfaceCreated peristiwa DesignSurfaceManager kelas. Kelas ini tidak dapat diwariskan.

LoadedEventHandler

Mewakili metode yang akan menangani Loaded peristiwa DesignSurface kelas. Kelas ini tidak dapat diwariskan.

MenuCommandsChangedEventHandler

Mewakili metode yang akan menangani MenuCommandsChanged peristiwa MenuCommandService. Kelas ini tidak dapat diwariskan.

ServiceCreatorCallback

Menyediakan mekanisme panggilan balik yang dapat membuat instans layanan sesuai permintaan.

Keterangan

Kelas dalam namespace layanan ini meliputi: