Aracılığıyla paylaş


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 kompakt 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 seri hale getirilmiş nesnenin özgün durumunu yinelemesi garanti değildir; 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 tüm nesne özelliklerini geri yükleyebilmesi için kaynak nesnenin tüm özelliklerini serileştirir.

Koleksiyon içindeki kurucu öğelerin sırası değişebileceğinden, bu yöntem koleksiyonları seri hale getirmek için özellikle yararlıdır. Bu durumda, koleksiyonun tamamının özgün durumunu geri yüklemenin en güvenli işlemi, tüm öğelerin üzerine tüm özgün özellik değerleriyle yazmaktır.

Şunlara uygulanır

Ayrıca bkz.