Condividi tramite


ComponentSerializationService Classe

Definizione

Fornisce la classe base per la serializzazione di un insieme di componenti od oggetti serializzabili in un archivio di serializzazione.

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
Ereditarietà
ComponentSerializationService
Derivato

Commenti

Serializza ComponentSerializationService un set di componenti o oggetti serializzabili in un archivio di serializzazione. L'archivio può quindi essere deserializzato in un secondo momento. La ComponentSerializationService classe differisce da altri schemi di serializzazione in quanto il formato di serializzazione è opaco e consente la serializzazione parziale di oggetti. Ad esempio, è possibile scegliere di serializzare solo le proprietà selezionate per un oggetto .

Questa classe è abstract. In genere, un oggetto DesignerLoader fornirà un'implementazione concreta di questa classe e lo aggiungerà come servizio al relativo DesignSurface. In questo modo gli oggetti possono essere serializzati nel formato più adatto.

La ComponentSerializationService classe sostituisce l'interfaccia IDesignerSerializationService di .NET Framework versione 1.0, anche se quest'ultima viene mantenuta per la compatibilità con le versioni precedenti.

Note per gli implementatori

Quando si eredita dalla ComponentSerializationService classe , è necessario eseguire l'override di tutti i metodi in questa classe. Alcuni di questi metodi sono stati progettati per generare eccezioni, come documentato negli argomenti corrispondenti; È consigliabile che le classi derivate seguano queste linee guida per mantenere la coerenza del funzionamento. Per altre informazioni, vedere la classe CodeDomComponentSerializationService.

Costruttori

ComponentSerializationService()

Inizializza una nuova istanza della classe ComponentSerializationService.

Metodi

CreateStore()

Crea un nuovo oggetto SerializationStore.

Deserialize(SerializationStore)

Deserializza l'archivio dato per produrre un insieme di oggetti.

Deserialize(SerializationStore, IContainer)

Deserializza l'archivio dato e compila l'interfaccia IContainer data con oggetti IComponent deserializzati.

DeserializeTo(SerializationStore, IContainer)

Deserializza la classe SerializationStore data nel contenitore dato.

DeserializeTo(SerializationStore, IContainer, Boolean)

Deserializza la classe SerializationStore data nel contenitore dato, convalidando eventualmente i tipi riciclati.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Deserializza la classe SerializationStore data nel contenitore dato, applicando eventualmente i valori di proprietà predefiniti.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LoadStore(Stream)

Carica una classe SerializationStore da un flusso.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Serialize(SerializationStore, Object)

Serializza l'oggetto dato nella classe SerializationStore data.

SerializeAbsolute(SerializationStore, Object)

Serializza l'oggetto dato, tenendo conto dei valori di proprietà predefiniti.

SerializeMember(SerializationStore, Object, MemberDescriptor)

Serializza il membro specificato sull'oggetto indicato.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

Serializza il membro dato sull'oggetto dato, tenendo conto del valore di proprietà predefinito.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche