ComponentSerializationService Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |