System.ComponentModel.Design.Serialization Ad Alanı

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 OR işleci kullanılarak birleştirilebilir.

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.