CodeDomComponentSerializationService.DeserializeTo Metod

Definition

Deserialiserar angiven SerializationStore till den angivna containern, om du vill tillämpa standardegenskapsvärden.

public:
 override void DeserializeTo(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::ComponentModel::IContainer ^ container, bool validateRecycledTypes, bool applyDefaults);
public override void DeserializeTo(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes, bool applyDefaults);
override this.DeserializeTo : System.ComponentModel.Design.Serialization.SerializationStore * System.ComponentModel.IContainer * bool * bool -> unit
Public Overrides Sub DeserializeTo (store As SerializationStore, container As IContainer, validateRecycledTypes As Boolean, applyDefaults As Boolean)

Parametrar

store
SerializationStore

Från SerializationStore vilken objekten kommer att deserialiseras.

container
IContainer

En container med objekt som data ska tillämpas på.

validateRecycledTypes
Boolean

trueför att verifiera den återvunna typen. annars . false

applyDefaults
Boolean

trueför att tillämpa standardegenskapsvärden; annars . false

Undantag

store eller container är null.

store är inte en typ av serialiseringsarkiv som stöds. Använd ett arkiv som returneras av CreateStore().

Kommentarer

Metoden DeserializeTo deserialiserar det angivna arkivet, men i stället för att skapa nya objekt tillämpas data i arkivet på en befintlig uppsättning objekt som hämtas från parametern container . Därför kan anroparen skapa ett objekt i förväg, men det passar. Om ett objekt har deserialiseringstillstånd och objektet inte namnges i uppsättningen med befintliga objekt skapas ett nytt objekt. Om objektet även implementerar IComponentläggs det till i den angivna containern. Objekt i containern måste ha namn och typer som matchar objekt i serialiseringslagret för att ett befintligt objekt ska kunna användas.

Gäller för