ComponentSerializationService Sınıf
Tanım
Ö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.
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) |