ComponentSerializationService.SerializeAbsolute Yöntem

Tanım

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

public:
 abstract void SerializeAbsolute(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::Object ^ value);
public abstract void SerializeAbsolute(System.ComponentModel.Design.Serialization.SerializationStore store, object value);
abstract member SerializeAbsolute : System.ComponentModel.Design.Serialization.SerializationStore * obj -> unit
Public MustOverride Sub SerializeAbsolute (store As SerializationStore, value As Object)

Parametreler

store
SerializationStore

SerializationStore durumunun value serileştirileceği.

value
Object

Serileştirecek nesne.

Özel durumlar

store veya value şeklindedir null.

store kapatılır veya store desteklenen bir serileştirme deposu türü değildir. tarafından CreateStore()döndürülen bir depo kullanın.

Açıklamalar

Yöntemi aracılığıyla Serialize uygulanan standart serileştirme, yalnızca bileşenin varsayılan durumundan farklı değerleri serileştirir. Bu, en küçük serileştirme mekanizmasını sağlar, ancak seri durumdan çıkarma sırasında yeni oluşturulan bir nesnenin kullanılacağını varsayar. Mevcut bir nesne kullanılırsa, sonuçta elde edilen seri durumdan çıkarılmış nesnenin serileştirilmiş nesnenin özgün durumunu yinelemesi garantilanmaz; serileştirme sırasında varsayılan değerleri içeren özellikler seri durumdan çıkarma sırasında varsayılan değerlerine geri sıfırlanmaz.

SerializeAbsolute yöntemi bu kısayolu kullanmaz. Seri durumdan çıkarmanın varsayılan durumdan bağımsız olarak nesnenin tüm özelliklerini geri yükleyebilmesi için kaynak nesnenin tüm özelliklerini serileştirir.

Bu yöntem özellikle koleksiyonları seri hale getirmek için kullanışlıdır, çünkü koleksiyon içindeki kurucu öğelerin sırası değişebilir. Bu durumda, koleksiyonun tamamının özgün durumunu geri yüklemek için en güvenli işlem tüm öğelerin üzerine tüm özgün özellik değerleriyle yazmaktır.

Şunlara uygulanır

Ayrıca bkz.