System.ComponentModel.Design Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
Antarmuka dasar IDesigner yang dapat Anda gunakan untuk menyesuaikan perilaku waktu desain untuk jenis komponen tertentu.
Kelas ComponentDesigner yang menyediakan kelas dasar perancang yang lebih canggih yang mengimplementasikan IDesignerantarmuka , IDisposable, dan IDesignerFilter .
Designer antarmuka dan layanan yang memungkinkan perancang mendukung fungsionalitas tambahan, termasuk:
Kelas yang dapat digunakan untuk menyesuaikan manajemen dan serialisasi konteks lisensi waktu desain: DesigntimeLicenseContext dan DesigntimeLicenseContextSerializer.
Editor koleksi sederhana yang dapat diperluas: ArrayEditor dan CollectionEditor.