ComponentSerializationService Sınıf

Tanım

Bir bileşen kümesini veya seri hale getirilebilir nesneleri seri hale getirme deposuna serileştirmek için temel sınıfı sağlar.

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
Devralma
ComponentSerializationService
Türetilmiş

Açıklamalar

bir ComponentSerializationService dizi bileşeni veya serileştirilebilir nesneyi seri hale getirerek seri hale getirme deposuna ekler. Mağaza daha sonra seri durumdan çıkarılabilir. sınıfı, ComponentSerializationService serileştirme biçiminin opak olması ve nesnelerin kısmi serileştirilmesine izin vermesi bakımından diğer serileştirme düzenlerinden farklıdır. Örneğin, bir nesne için yalnızca seçili özellikleri seri hale getirebilirsiniz.

Bu sınıf şeklindedir abstract. Genellikle, a DesignerLoader bu sınıfın somut bir uygulamasını sağlar ve bunu hizmetine DesignSurfacebir hizmet olarak ekler. Bu, nesnelerin kendileri için en uygun biçimde seri hale getirilmesini sağlar.

ComponentSerializationService sınıfı, geriye dönük uyumluluk için korunsa da .NET Framework sürüm 1.0'dan IDesignerSerializationService arabiriminin yerini alır.

Uygulayanlara Notlar

sınıfından ComponentSerializationService devraldığınızda, bu sınıftaki tüm yöntemleri geçersiz kılmanız gerekir. Bu yöntemlerden bazıları, ilgili konu başlıklarında belirtildiği gibi özel durumlar oluşturacak şekilde tasarlanmıştır; türetilmiş sınıfların işlem tutarlılığını korumak için bu yönergeleri izlemesi kesinlikle önerilir. Daha fazla bilgi için sınıfına CodeDomComponentSerializationService bakın.

Oluşturucular

Name Description
ComponentSerializationService()

ComponentSerializationService sınıfının yeni bir örneğini başlatır.

Yöntemler

Name Description
CreateStore()

Yeni SerializationStorebir oluşturur.

Deserialize(SerializationStore, IContainer)

Verilen depoyu seri durumdan çıkarır ve verileni IContainer seri durumdan çıkarılmış IComponent nesnelerle doldurur.

Deserialize(SerializationStore)

Bir nesne koleksiyonu oluşturmak için verilen depoyu seri durumdan kaldırır.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Verilen SerializationStore değeri verilen kapsayıcıya seri durumdan çıkararak isteğe bağlı olarak varsayılan özellik değerlerini uygular.

DeserializeTo(SerializationStore, IContainer, Boolean)

Verilen SerializationStore kapsayıcının seri durumdan çıkarılır ve isteğe bağlı olarak geri dönüştürülen türler doğrulanır.

DeserializeTo(SerializationStore, IContainer)

Verilen kapsayıcıya verilen SerializationStore seri durumdan çıkar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
LoadStore(Stream)

Bir akıştan bir SerializationStore yükler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Serialize(SerializationStore, Object)

Verilen nesnesini verilen SerializationStoreöğesine serileştirir.

SerializeAbsolute(SerializationStore, Object)

Verilen nesneyi seri hale getirerek varsayılan özellik değerlerini hesaplar.

SerializeMember(SerializationStore, Object, MemberDescriptor)

Verilen nesnede verilen üyeyi serileştirir.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

Verilen nesnedeki verilen üyeyi seri hale getirerek varsayılan özellik değerini hesaplar.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.