System.ComponentModel.Design.Serialization 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.
Menyediakan jenis yang mendukung kustomisasi dan kontrol serialisasi pada waktu desain.
Kelas
BasicDesignerLoader |
Menyediakan implementasi IDesignerLoaderService antarmuka. |
CodeDomComponentSerializationService |
Menserialisasikan sekumpulan komponen ke dalam penyimpanan serialisasi. |
CodeDomDesignerLoader |
Menyediakan kelas dasar untuk menerapkan pemuat desainer berbasis CodeDOM. |
CodeDomLocalizationProvider |
Menyediakan layanan serialisasi sumber daya CodeDOM. Kelas ini tidak dapat diwariskan. |
CodeDomSerializer |
Membuat serialisasi grafik objek ke serangkaian pernyataan CodeDOM. Kelas ini menyediakan kelas dasar abstrak untuk serializer. |
CodeDomSerializerBase |
Menyediakan kelas dasar untuk CodeDomSerializer kelas. |
CodeDomSerializerException |
Pengecualian yang dilemparkan saat informasi nomor baris tersedia untuk kesalahan serialisasi. |
CollectionCodeDomSerializer |
Menserialisasikan koleksi. |
ComponentSerializationService |
Menyediakan kelas dasar untuk menserialisasikan sekumpulan komponen atau objek yang dapat diserialisasikan ke dalam penyimpanan serialisasi. |
ContextStack |
Menyediakan objek tumpukan yang dapat digunakan oleh serializer untuk membuat informasi tersedia untuk serializer berlapis. |
DefaultSerializationProviderAttribute |
Atribut DefaultSerializationProviderAttribute ditempatkan pada serializer untuk menunjukkan kelas yang akan digunakan sebagai penyedia default dari jenis serializer tersebut. |
DesignerLoader |
Menyediakan antarmuka pemuat desainer dasar yang dapat digunakan untuk mengimplementasikan pemuat desainer kustom. |
DesignerSerializationManager |
Menyediakan implementasi IDesignerSerializationManager antarmuka. |
DesignerSerializerAttribute |
Menunjukkan serializer untuk digunakan manajer serialisasi untuk membuat serialisasi nilai jenis atribut ini diterapkan. Kelas ini tidak dapat diwariskan. |
ExpressionContext |
Menyediakan sarana untuk melewati status konteks di antara serializer. Kelas ini tidak dapat diwariskan. |
InstanceDescriptor |
Menyediakan informasi yang diperlukan untuk membuat instans objek. Kelas ini tidak dapat diwariskan. |
MemberCodeDomSerializer |
Menyediakan kelas dasar untuk membuat serialisasi refleksi primitif dalam grafik objek. |
MemberRelationshipService |
Menyediakan kelas dasar untuk menghubungkan satu anggota dengan anggota lainnya. |
ObjectStatementCollection |
Menyimpan tabel pernyataan yang ditawarkan oleh StatementContext. Kelas ini tidak dapat diwariskan. |
ResolveNameEventArgs |
Menyediakan data untuk peristiwa tersebut ResolveName . |
RootContext |
CodeDomSerializer menambahkan konteks akar untuk memberikan definisi objek akar. Kelas ini tidak dapat diwariskan. |
RootDesignerSerializerAttribute |
Menunjukkan serializer dasar yang akan digunakan untuk objek perancang akar. Kelas ini tidak dapat diwariskan. |
SerializationStore |
Menyediakan kelas dasar untuk menyimpan data serialisasi untuk ComponentSerializationService. |
SerializeAbsoluteContext |
Menentukan bahwa serializer harus menangani nilai default. Kelas ini tidak dapat diwariskan. |
StatementContext |
Menyediakan lokasi di mana pernyataan dapat diserialisasikan. Kelas ini tidak dapat diwariskan. |
TypeCodeDomSerializer |
Menserialisasikan objek ke jenis baru. |
Struct
MemberRelationship |
Mewakili hubungan tunggal antara objek dan anggota. |
Antarmuka
ICodeDomDesignerReload |
Menyediakan antarmuka yang dapat digunakan untuk mengoptimalkan pengisian ulang perancang. |
IDesignerLoaderHost |
Menyediakan antarmuka yang dapat memperluas host perancang untuk mendukung pemuatan dari status serial. |
IDesignerLoaderHost2 |
Menyediakan antarmuka yang diperluas IDesignerLoaderHost untuk menentukan apakah kesalahan ditoleransi saat memuat dokumen desain. |
IDesignerLoaderService |
Menyediakan antarmuka yang dapat memperluas pemuat perancang untuk mendukung pemuatan asinkron komponen eksternal. |
IDesignerSerializationManager |
Menyediakan antarmuka yang dapat mengelola serialisasi waktu desain. |
IDesignerSerializationProvider |
Menyediakan antarmuka yang memungkinkan akses ke serializer. |
IDesignerSerializationService |
Menyediakan antarmuka yang dapat memanggil serialisasi dan deserialisasi. |
INameCreationService |
Menyediakan layanan yang dapat menghasilkan nama unik untuk objek. |
Enum
BasicDesignerLoader.ReloadOptions |
Menentukan perilaku Reload(BasicDesignerLoader+ReloadOptions) metode . Bendera ini dapat digabungkan menggunakan operator bitwise |
CodeDomLocalizationModel |
Menentukan model pelokalan yang akan digunakan oleh adaptor sumber daya CodeDom. |
Delegasikan
ResolveNameEventHandler |
Mewakili metode yang menangani ResolveName peristiwa manajer serialisasi. |
Keterangan
Kelas di namespace layanan ini dapat dibagi menjadi kategori berikut:
Atribut serialisasi yang dapat digunakan untuk menunjukkan serializer yang akan digunakan untuk jenis tertentu: DesignerSerializerAttribute, untuk menunjukkan serializer yang akan digunakan untuk jenis tertentu; dan RootDesignerSerializerAttribute, untuk menunjukkan serializer dasar yang akan digunakan untuk perancang akar.
Kelas yang dapat diterapkan desainer untuk menyesuaikan serialisasi: IDesignerLoaderHost, untuk memuat dokumen perancang dari status berseri; dan IDesignerLoaderService, untuk memuat dokumen perancang saat komponen eksternal dan pemuatan asinkron terlibat.
Antarmuka yang dapat digunakan desainer untuk mengelola proses serialisasi: IDesignerSerializationManager, untuk mendaftarkan atau mengambil serializer kustom; IDesignerSerializationProvider, untuk membuat serializer tersedia untuk IDesignerSerializationManager; dan IDesignerSerializationService, yang menyediakan metode untuk memanggil serialisasi dan deserialisasi.
Antarmuka yang dapat diimplementasikan untuk menyesuaikan proses pemuatan perancang: DesignerLoader.
Antarmuka yang dapat digunakan untuk mengoptimalkan pengisian ulang perancang: ICodeDomDesignerReload.
Kelas pembantu lainnya: INameCreationService, antarmuka untuk menghasilkan nama unik untuk objek; ContextStack, struktur data yang berguna untuk berbagi informasi konteks serialisasi dengan serializer; dan InstanceDescriptor, objek yang dapat menggambarkan objek yang dapat diserialisasikan.