Condividi tramite


System.ComponentModel.Design.Serialization Spazio dei nomi

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 OR bit per bit.

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.