ComponentSerializationService.SerializeAbsolute Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Serialiserar det angivna objektet och redovisar standardegenskapsvärden.
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)
Parametrar
- store
- SerializationStore
Till SerializationStore vilken tillståndet value för kommer att serialiseras.
- value
- Object
Objektet som ska serialiseras.
Undantag
store eller value är null.
store är stängd eller store är inte en typ av serialiseringsarkiv som stöds. Använd ett arkiv som returneras av CreateStore().
Kommentarer
Standard serialisering, som implementeras via Serialize metoden, serialiserar endast värden som skiljer sig från komponentens standardtillstånd. Detta ger den mest kompakta serialiseringsmekanismen, men förutsätter att ett nyligen skapat objekt används under deserialiseringen. Om ett befintligt objekt används garanteras inte det resulterande deserialiserade objektet att duplicera det ursprungliga tillståndet för det serialiserade objektet. egenskaperna som innehöll standardvärden under serialiseringen återställs inte till standardvärdena under deserialiseringen.
Metoden SerializeAbsolute använder inte den här genvägen. Den serialiserar alla egenskaper för källobjektet så att deserialisering kan återställa alla objektets egenskaper, oavsett standardtillstånd.
Den här metoden är särskilt användbar för serialisering av samlingar eftersom ordningen på de ingående objekten i samlingen kan ändras. I det här fallet är den säkraste processen att återställa det ursprungliga tillståndet för hela samlingen att skriva över alla objekt med alla sina ursprungliga egenskapsvärden.