System.ComponentModel.Design.Serialization Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tasarım zamanında özelleştirmeyi ve serileştirme denetimini destekleyen türler sağlar.
Sınıflar
| Name | Description |
|---|---|
| BasicDesignerLoader |
Arabirimin IDesignerLoaderService bir uygulamasını sağlar. |
| CodeDomComponentSerializationService |
Bir bileşen kümesini serileştirme deposuna serileştirir. |
| CodeDomDesignerLoader |
CodeDOM tabanlı tasarımcı yükleyicisi uygulamak için temel sınıfı sağlar. |
| CodeDomLocalizationProvider |
CodeDOM kaynak serileştirme hizmetleri sağlar. Bu sınıf devralınamaz. |
| CodeDomSerializer |
Bir nesne grafını bir dizi CodeDOM deyimiyle serileştirir. Bu sınıf, seri hale getirici için soyut bir temel sınıf sağlar. |
| CodeDomSerializerBase |
Sınıflar için CodeDomSerializer bir temel sınıf sağlar. |
| CodeDomSerializerException |
Serileştirme hatası için satır numarası bilgileri kullanılabilir olduğunda oluşan özel durum. |
| CollectionCodeDomSerializer |
Koleksiyonları serileştirir. |
| ComponentSerializationService |
Bir bileşen kümesini veya seri hale getirilebilir nesneleri seri hale getirme deposuna serileştirmek için temel sınıfı sağlar. |
| ContextStack |
bilgileri iç içe seri hale getiriciler için kullanılabilir hale getirmek için bir seri hale getirici tarafından kullanılabilecek bir yığın nesnesi sağlar. |
| DefaultSerializationProviderAttribute |
DefaultSerializationProviderAttribute özniteliği, bu tür bir seri hale getiricinin varsayılan sağlayıcısı olarak kullanılacak sınıfı belirtmek için bir seri hale getiriciye yerleştirilir. |
| DesignerLoader |
Özel tasarımcı yükleyicisi uygulamak için kullanılabilecek temel bir tasarımcı yükleyici arabirimi sağlar. |
| DesignerSerializationManager |
Arabirimin IDesignerSerializationManager bir uygulamasını sağlar. |
| DesignerSerializerAttribute |
Bu özniteliğin uygulandığı türün değerlerini serileştirmek için kullanılacak serileştirme yöneticisi için seri hale getiriciyi gösterir. Bu sınıf devralınamaz. |
| ExpressionContext |
Bağlam durumunu seri hale getiriciler arasında geçirmenin bir aracı sağlar. Bu sınıf devralınamaz. |
| InstanceDescriptor |
Bir nesnenin örneğini oluşturmak için gereken bilgileri sağlar. Bu sınıf devralınamaz. |
| MemberCodeDomSerializer |
Nesne grafı içinde bir yansıma temel öğesini serileştirmek için temel sınıf sağlar. |
| MemberRelationshipService |
Bir üyeyi başka bir üyeyle ilişkili olarak temel sınıfı sağlar. |
| ObjectStatementCollection |
tarafından StatementContextsunulan deyimler tablosunu barındırır. Bu sınıf devralınamaz. |
| ResolveNameEventArgs |
ResolveName olayı için veriler sağlar. |
| RootContext |
, CodeDomSerializer kök nesnenin tanımını sağlamak için bir kök bağlam ekler. Bu sınıf devralınamaz. |
| RootDesignerSerializerAttribute |
Kök tasarımcı nesnesi için kullanılacak temel seri hale getiriciyi gösterir. Bu sınıf devralınamaz. |
| SerializationStore |
için serileştirme verilerini depolamak için ComponentSerializationServicetemel sınıfı sağlar. |
| SerializeAbsoluteContext |
Serileştiricilerin varsayılan değerleri işlemesi gerektiğini belirtir. Bu sınıf devralınamaz. |
| StatementContext |
Deyimlerin serileştirilebileceği bir konum sağlar. Bu sınıf devralınamaz. |
| TypeCodeDomSerializer |
Nesneyi yeni bir türe serileştirir. |
Yapılar
| Name | Description |
|---|---|
| MemberRelationship |
Bir nesne ile üye arasındaki tek bir ilişkiyi temsil eder. |
Arabirimler
| Name | Description |
|---|---|
| ICodeDomDesignerReload |
Tasarımcının yeniden yüklenmesini iyileştirmek için kullanılabilecek bir arabirim sağlar. |
| IDesignerLoaderHost |
Bir tasarımcı konağından serileştirilmiş durumdan yüklemeyi destekleyecek şekilde genişletebilen bir arabirim sağlar. |
| IDesignerLoaderHost2 |
Tasarım belgesi yüklenirken hataların tolere edilip edilmeyeceğini belirtmek için genişletilen IDesignerLoaderHost bir arabirim sağlar. |
| IDesignerLoaderService |
Tasarımcı yükleyicisini, dış bileşenlerin zaman uyumsuz yüklenmesini destekleyecek şekilde genişletebilen bir arabirim sağlar. |
| IDesignerSerializationManager |
Tasarım zamanı serileştirmeyi yönetebilen bir arabirim sağlar. |
| IDesignerSerializationProvider |
Seri hale getirici erişimi sağlayan bir arabirim sağlar. |
| IDesignerSerializationService |
Serileştirme ve seri durumdan çıkarma çağırabilen bir arabirim sağlar. |
| INameCreationService |
Nesneler için benzersiz adlar oluşturabilen bir hizmet sağlar. |
Numaralandırmalar
| Name | Description |
|---|---|
| BasicDesignerLoader.ReloadOptions |
Reload(BasicDesignerLoader+ReloadOptions) yönteminin davranışını tanımlar. Bu bayraklar bit düzeyinde |
| CodeDomLocalizationModel |
CodeDom kaynak bağdaştırıcısı tarafından kullanılacak yerelleştirme modelini belirler. |
Temsilciler
| Name | Description |
|---|---|
| ResolveNameEventHandler |
Bir serileştirme yöneticisinin ResolveName olayını işleyen yöntemi temsil eder. |
Açıklamalar
Bu ad alanı içindeki sınıflar aşağıdaki kategorilere ayrılabilir:
Belirli bir tür için kullanılacak seri hale getiriciyi belirtmek için kullanılabilecek serileştirme öznitelikleri: DesignerSerializerAttributebelirli bir tür için kullanılacak seri hale getiriciyi belirtmek için ve RootDesignerSerializerAttributekök tasarımcı için kullanılacak temel seri hale getiriciyi belirtmek için .
Bir tasarımcının serileştirmeyi özelleştirmek için uygulayabileceği sınıflar: IDesignerLoaderHost, serileştirilmiş durumdan tasarımcı belgesi yüklemek için ve IDesignerLoaderServicedış bileşenler ve zaman uyumsuz yükleme söz konusu olduğunda tasarımcı belgesini yüklemek için .
Bir tasarımcının serileştirme işlemini yönetmek için kullanabileceği arabirimler: IDesignerSerializationManager, özel seri hale getiricileri kaydetmek veya almak için; IDesignerSerializationProviderbir seri hale getiriciyi bir IDesignerSerializationManager; ve IDesignerSerializationServiceiçin kullanılabilir hale getirmek için serileştirme ve seri durumdan çıkarma yöntemlerini sağlar.
Bir tasarımcının yükleme işlemini özelleştirmek için uygulanabilen bir arabirim: DesignerLoader.
Bir tasarımcının yeniden yüklemesini iyileştirmek için kullanılabilecek bir arabirim: ICodeDomDesignerReload.
Diğer yardımcı sınıflar: INameCreationService, nesneler için benzersiz adlar oluşturmaya yönelik bir arabirim; ContextStackseri hale getiricilerle serileştirme bağlamı bilgilerini paylaşmak için yararlı olan bir veri yapısı ve InstanceDescriptorserileştirilebilir bir nesneyi açıklayabilen bir nesne.