Share via


IDesignerSerializationService Arabirim

Tanım

Serileştirme ve seri durumdan çıkarma çağırabilen bir arabirim sağlar.

public interface class IDesignerSerializationService
public interface IDesignerSerializationService
type IDesignerSerializationService = interface
Public Interface IDesignerSerializationService
Türetilmiş

Açıklamalar

Bu hizmet, bir nesne koleksiyonunu bunları temsil eden serileştirilebilir bir nesneye dönüştürme ve serileştirme verilerini temsil ettiği nesneye veya nesnelere dönüştürme yöntemleri sağlar.

Tasarımcıyı destekleyen tüm bileşenler, her bileşenin türünün seri hale getirilmesini desteklemelidir. Tasarımcı her türün ortak özelliklerini, yöntemlerini ve olaylarını taradığında ve bunları bir tür tanımlayıcısı içinde temsil ettiğinde bu durum oluşur.

Bu arabirim, bir bileşen koleksiyonunu çalışma zamanı serileştirmeyi destekleyen tek bir nesneye dönüştürmek için üyeleri tarama tekniğini kullanır. Bu, sınıfa ait özel türlerin seri hale getirilmesini sağlamaz. Birçok nesne, değerlerinin çalışma zamanında seri hale getirilmeleri için özel bir seri hale getirici gerektirir. Özel bir türün seri hale getiricisini belirtmek için özniteliğini DesignerSerializerAttribute kullanın veya bir IDesignerSerializationProvideruygulayın.

Yöntemler

Deserialize(Object)

Belirtilen serileştirme veri nesnesini seri durumdan kaldırır ve bu verilerle temsil edilen nesne koleksiyonunu döndürür.

Serialize(ICollection)

Belirtilen nesne koleksiyonunu serileştirir ve bunları bir serileştirme veri nesnesinde depolar.

Şunlara uygulanır

Ayrıca bkz.