System.ComponentModel.Design.Serialization Spazio dei nomi
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 tipi che supportano la personalizzazione e il controllo della serializzazione in fase di progettazione.
Classi
BasicDesignerLoader |
Fornisce un'implementazione dell'interfaccia IDesignerLoaderService. |
CodeDomComponentSerializationService |
Serializza un insieme di componenti in un archivio di serializzazione. |
CodeDomDesignerLoader |
Fornisce la classe base per implementare un caricatore della finestra di progettazione basato su CodeDOM. |
CodeDomLocalizationProvider |
Fornisce i servizi di serializzazione delle risorse CodeDOM. La classe non può essere ereditata. |
CodeDomSerializer |
Serializza un oggetto grafico in una serie di istruzioni CodeDOM. Questa classe fornisce una classe di base astratta per un serializzatore. |
CodeDomSerializerBase |
Fornisce una classe base per le classi CodeDomSerializer. |
CodeDomSerializerException |
L'eccezione che viene generata quando sono disponibili le informazioni sul numero di riga per un errore di serializzazione. |
CollectionCodeDomSerializer |
Serializza gli insiemi. |
ComponentSerializationService |
Fornisce la classe base per la serializzazione di un insieme di componenti od oggetti serializzabili in un archivio di serializzazione. |
ContextStack |
Fornisce un oggetto stack che può essere utilizzato da un serializzatore per rendere disponibili delle informazioni a serializzatori annidati. |
DefaultSerializationProviderAttribute |
L'attributo DefaultSerializationProviderAttribute viene inserito in un serializzatore per indicare la classe da utilizzare come provider predefinito di tale tipo di serializzatore. |
DesignerLoader |
Fornisce un'interfaccia di base del caricatore della finestra di progettazione che può essere utilizzata per implementare un caricatore della finestra di progettazione personalizzato. |
DesignerSerializationManager |
Fornisce un'implementazione dell'interfaccia IDesignerSerializationManager. |
DesignerSerializerAttribute |
Indica un serializzatore che deve essere utilizzato dal gestore della serializzazione per serializzare i valori del tipo a cui applicare questo attributo. La classe non può essere ereditata. |
ExpressionContext |
Fornisce un sistema per passare lo stato del contesto tra i serializzatori. La classe non può essere ereditata. |
InstanceDescriptor |
Fornisce le informazioni necessarie per creare un'istanza di un oggetto. La classe non può essere ereditata. |
MemberCodeDomSerializer |
Fornisce la classe base per serializzare una primitiva reflection all'interno dell'oggetto grafico. |
MemberRelationshipService |
Fornisce la classe base per mettere in relazione un membro con un altro. |
ObjectStatementCollection |
Contiene una tabella di istruzioni offerta dalla classe StatementContext. La classe non può essere ereditata. |
ResolveNameEventArgs |
Fornisce dati per l'evento ResolveName. |
RootContext |
Una classe CodeDomSerializer aggiunge un contesto di primo livello per fornire una definizione dell'oggetto di primo livello. La classe non può essere ereditata. |
RootDesignerSerializerAttribute |
Indica il serializzatore di base per un oggetto finestra di progettazione di primo livello. La classe non può essere ereditata. |
SerializationStore |
Fornisce la classe base per memorizzare i dati di serializzazione relativi alla classe ComponentSerializationService. |
SerializeAbsoluteContext |
Specifica che i serializzatori devono gestire valori predefiniti. La classe non può essere ereditata. |
StatementContext |
Fornisce una posizione in cui è possibile serializzare le istruzioni. La classe non può essere ereditata. |
TypeCodeDomSerializer |
Serializza un oggetto in un nuovo tipo. |
Struct
MemberRelationship |
Rappresenta una singola relazione tra un oggetto e un membro. |
Interfacce
ICodeDomDesignerReload |
Fornisce un'interfaccia che può essere utilizzata per ottimizzare il ricaricamento di una finestra di progettazione. |
IDesignerLoaderHost |
Fornisce un'interfaccia in grado di estendere un host di progettazione per supportare il caricamento da uno stato serializzato. |
IDesignerLoaderHost2 |
Fornisce un'interfaccia che estende IDesignerLoaderHost per specificare se gli errori vengono tollerati durante il caricamento di un documento di progettazione. |
IDesignerLoaderService |
Fornisce un'interfaccia in grado di estendere un caricatore della finestra di progettazione in modo da supportare il caricamento asincrono di componenti esterni. |
IDesignerSerializationManager |
Fornisce un'interfaccia in grado di gestire la serializzazione in fase di progettazione. |
IDesignerSerializationProvider |
Fornisce un'interfaccia che consente di accedere a un serializzatore. |
IDesignerSerializationService |
Fornisce un'interfaccia in grado di richiamare la serializzazione e la deserializzazione. |
INameCreationService |
Fornisce un servizio in grado di generare nomi univoci per gli oggetti. |
Enumerazioni
BasicDesignerLoader.ReloadOptions |
Definisce il comportamento del metodo Reload(BasicDesignerLoader+ReloadOptions). Questi flag possono essere combinati con l'operatore |
CodeDomLocalizationModel |
Determina il modello di localizzazione che deve essere utilizzato dall'adattatore di risorse CodeDom. |
Delegati
ResolveNameEventHandler |
Rappresenta il metodo che gestisce l'evento ResolveName di un gestore di serializzazione. |
Commenti
Le classi in questo spazio dei nomi possono essere suddivise nelle categorie seguenti:
Attributi di serializzazione che possono essere usati per indicare il serializzatore da usare per un tipo specifico: DesignerSerializerAttribute, per indicare il serializzatore da usare per un determinato tipo e RootDesignerSerializerAttributeper indicare il serializzatore di base da usare per la finestra di progettazione radice.
Classi che una finestra di progettazione può implementare per personalizzare la serializzazione: IDesignerLoaderHost, per caricare un documento di progettazione da uno stato serializzato e IDesignerLoaderService, per caricare un documento di progettazione quando sono coinvolti componenti esterni e caricamento asincrono.
Interfacce che una finestra di progettazione può usare per gestire il processo di serializzazione: IDesignerSerializationManager, per registrare o recuperare serializzatori personalizzati; IDesignerSerializationProviderper rendere disponibile un serializzatore a un IDesignerSerializationManageroggetto e IDesignerSerializationService, che fornisce metodi per richiamare la serializzazione e la deserializzazione.
Interfaccia che può essere implementata per personalizzare il processo di caricamento di una finestra di progettazione: DesignerLoader.
Interfaccia che può essere usata per ottimizzare il ricaricamento di una finestra di progettazione: ICodeDomDesignerReload.
Altre classi helper: INameCreationService, un'interfaccia per la generazione di nomi univoci per gli oggetti; ContextStack, una struttura di dati utile per la condivisione delle informazioni sul contesto di serializzazione con serializzatori e InstanceDescriptor, un oggetto che può descrivere un oggetto serializzabile.