Share via


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

, ComponentSerializationService bir dizi bileşeni veya seri hale getirilebilir nesneyi serileştirme deposuna serileştirir. Mağaza daha sonra seri durumdan çıkarılabilir. sınıfı, ComponentSerializationService serileştirme biçiminin donuk olması ve nesnelerin kısmi seri hale getirilmesine 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, bir DesignerLoader bu sınıfın somut bir uygulamasını sağlar ve bunu hizmetine DesignSurfacebir hizmet olarak ekler. Bu, nesnelerin kendilerine en uygun biçimde seri hale getirilebilmelerini sağlar.

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

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

ComponentSerializationService()

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

Yöntemler

CreateStore()

Yeni bir SerializationStore oluşturur.

Deserialize(SerializationStore)

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

Deserialize(SerializationStore, IContainer)

Verilen depoyu seri durumdan çıkarır ve verilen IContainer öğesini seri durumdan çıkarılmış IComponent nesnelerle doldurur.

DeserializeTo(SerializationStore, IContainer)

Verilen SerializationStore kapsayıcının seri durumdan çıkarılır.

DeserializeTo(SerializationStore, IContainer, Boolean)

Verilen SerializationStore kapsayıcıyı seri durumdan çıkararak isteğe bağlı olarak geri dönüştürülmüş türleri doğrular.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Verilen SerializationStore kapsayıcının seri durumdan çıkarılır ve isteğe bağlı olarak varsayılan özellik değerleri uygulanır.

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()

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

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

Bir akıştan bir SerializationStore yükler.

MemberwiseClone()

Geçerli Objectöğesinin sığ 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 verir.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.