System.ComponentModel.Design.Serialization Ad Alanı

Tasarım zamanında özelleştirmeyi ve serileştirme denetimini destekleyen türler sağlar.

Sınıflar

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 seri hale getirici tarafından kullanılabilecek bir yığın nesnesi sağlar.

DefaultSerializationProviderAttribute

DefaultSerializationProviderAttribute özniteliği, bu tür seri hale getiricinin varsayılan sağlayıcısı olarak kullanılacak sınıfı göstermek 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

Seri hale getirme yöneticisinin bu özniteliğin uygulandığı türün değerlerini serileştirmek için kullanacağı seri hale getiriciyi gösterir. Bu sınıf devralınamaz.

ExpressionContext

Bağlam durumunu seri hale getiriciler arasında geçirmek için bir araç 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 tutar. Bu sınıf devralınamaz.

ResolveNameEventArgs

ResolveName olayı için veriler sağlar.

RootContext

, CodeDomSerializer kök nesnesinin 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

Seri hale getiricilerin 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

Bir nesneyi yeni bir türe serileştirir.

Yapılar

MemberRelationship

Bir nesne ile üye arasındaki tek bir ilişkiyi temsil eder.

Arabirimler

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şleten 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

BasicDesignerLoader.ReloadOptions

yönteminin Reload(BasicDesignerLoader+ReloadOptions) davranışını tanımlar. Bu bayraklar bit düzeyinde OR işleç kullanılarak birleştirilebilir.

CodeDomLocalizationModel

CodeDom kaynak bağdaştırıcısı tarafından kullanılacak yerelleştirme modelini belirler.

Temsilciler

ResolveNameEventHandler

Bir serileştirme yöneticisinin ResolveName olayını işleyen yöntemi temsil eder.

Açıklamalar

Bu ad alanında 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, tasarımcı belgesini serileştirilmiş durumdan 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öntemleri sağlar.

  • Bir tasarımcının yükleme işlemini özelleştirmek için uygulanabilen bir arabirim: DesignerLoader.

  • 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; ContextStack, seri hale getiricilerle seri hale getirme bağlamı bilgilerini paylaşmak için yararlı olan bir veri yapısı ve InstanceDescriptorseri hale getirilebilir bir nesneyi açıklayabilen bir nesne.