System.ComponentModel.Design.Serialization Spazio dei nomi

Lo spazio dei nomi System.ComponentModel.Design.Serialization fornisce tipi che supportano la personalizzazione e il controllo della serializzazione in fase di progettazione. The System.ComponentModel.Design.Serialization namespace provides types that support customization and control of serialization at design time.

Classi

BasicDesignerLoader

Fornisce un'implementazione dell'interfaccia IDesignerLoaderService.Provides an implementation of the IDesignerLoaderService interface.

CodeDomComponentSerializationService

Serializza un insieme di componenti in un archivio di serializzazione.Serializes a set of components into a serialization store.

CodeDomDesignerLoader

Fornisce la classe base per implementare un caricatore della finestra di progettazione basato su CodeDOM.Provides the base class for implementing a CodeDOM-based designer loader.

CodeDomLocalizationProvider

Fornisce i servizi di serializzazione delle risorse CodeDOM.Provides CodeDOM resource serialization services. Questa classe non può essere ereditata.This class cannot be inherited.

CodeDomSerializer

Serializza un oggetto grafico in una serie di istruzioni CodeDOM.Serializes an object graph to a series of CodeDOM statements. Questa classe fornisce una classe di base astratta per un serializzatore.This class provides an abstract base class for a serializer.

CodeDomSerializerBase

Fornisce una classe base per le classi CodeDomSerializer.Provides a base class for CodeDomSerializer classes.

CodeDomSerializerException

L'eccezione che viene generata quando sono disponibili le informazioni sul numero di riga per un errore di serializzazione.The exception that is thrown when line number information is available for a serialization error.

CollectionCodeDomSerializer

Serializza gli insiemi.Serializes collections.

ComponentSerializationService

Fornisce la classe base per la serializzazione di un insieme di componenti od oggetti serializzabili in un archivio di serializzazione.Provides the base class for serializing a set of components or serializable objects into a serialization store.

ContextStack

Fornisce un oggetto stack che può essere utilizzato da un serializzatore per rendere disponibili delle informazioni a serializzatori annidati.Provides a stack object that can be used by a serializer to make information available to nested serializers.

DefaultSerializationProviderAttribute

L'attributo DefaultSerializationProviderAttribute viene inserito in un serializzatore per indicare la classe da utilizzare come provider predefinito di tale tipo di serializzatore.The DefaultSerializationProviderAttribute attribute is placed on a serializer to indicate the class to use as a default provider of that type of serializer.

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.Provides a basic designer loader interface that can be used to implement a custom designer loader.

DesignerSerializationManager

Fornisce un'implementazione dell'interfaccia IDesignerSerializationManager.Provides an implementation of the IDesignerSerializationManager interface.

DesignerSerializerAttribute

Indica un serializzatore che deve essere utilizzato dal gestore della serializzazione per serializzare i valori del tipo a cui applicare questo attributo.Indicates a serializer for the serialization manager to use to serialize the values of the type this attribute is applied to. Questa classe non può essere ereditata.This class cannot be inherited.

ExpressionContext

Fornisce un sistema per passare lo stato del contesto tra i serializzatori.Provides a means of passing context state among serializers. Questa classe non può essere ereditata.This class cannot be inherited.

InstanceDescriptor

Fornisce le informazioni necessarie per creare un'istanza di un oggetto.Provides the information necessary to create an instance of an object. Questa classe non può essere ereditata.This class cannot be inherited.

MemberCodeDomSerializer

Fornisce la classe base per serializzare una primitiva reflection all'interno dell'oggetto grafico.Provides the base class for serializing a reflection primitive within the object graph.

MemberRelationshipService

Fornisce la classe base per mettere in relazione un membro con un altro.Provides the base class for relating one member to another.

ObjectStatementCollection

Contiene una tabella di istruzioni offerta dalla classe StatementContext.Holds a table of statements that is offered by the StatementContext. Questa classe non può essere ereditata.This class cannot be inherited.

ResolveNameEventArgs

Fornisce dati per l'evento ResolveName.Provides data for the ResolveName event.

RootContext

Una classe CodeDomSerializer aggiunge un contesto di primo livello per fornire una definizione dell'oggetto di primo livello.A CodeDomSerializer adds a root context to provide a definition of the root object. Questa classe non può essere ereditata.This class cannot be inherited.

RootDesignerSerializerAttribute

Indica il serializzatore di base per un oggetto finestra di progettazione di primo livello.Indicates the base serializer to use for a root designer object. Questa classe non può essere ereditata.This class cannot be inherited.

SerializationStore

Fornisce la classe base per memorizzare i dati di serializzazione relativi alla classe ComponentSerializationService.Provides the base class for storing serialization data for the ComponentSerializationService.

SerializeAbsoluteContext

Specifica che i serializzatori devono gestire valori predefiniti.Specifies that serializers should handle default values. Questa classe non può essere ereditata.This class cannot be inherited.

StatementContext

Fornisce una posizione in cui è possibile serializzare le istruzioni.Provides a location into which statements can be serialized. Questa classe non può essere ereditata.This class cannot be inherited.

TypeCodeDomSerializer

Serializza un oggetto in un nuovo tipo.Serializes an object to a new type.

Struct

MemberRelationship

Rappresenta una singola relazione tra un oggetto e un membro.Represents a single relationship between an object and a member.

Interfacce

ICodeDomDesignerReload

Fornisce un'interfaccia che può essere utilizzata per ottimizzare il ricaricamento di una finestra di progettazione.Provides an interface that can be used to optimize the reloading of a designer.

IDesignerLoaderHost

Fornisce un'interfaccia in grado di estendere un host di progettazione per supportare il caricamento da uno stato serializzato.Provides an interface that can extend a designer host to support loading from a serialized state.

IDesignerLoaderHost2

Fornisce un'interfaccia che estende IDesignerLoaderHost per specificare se gli errori vengono tollerati durante il caricamento di un documento di progettazione.Provides an interface that extends IDesignerLoaderHost to specify whether errors are tolerated while loading a design document.

IDesignerLoaderService

Fornisce un'interfaccia in grado di estendere un caricatore della finestra di progettazione in modo da supportare il caricamento asincrono di componenti esterni.Provides an interface that can extend a designer loader to support asynchronous loading of external components.

IDesignerSerializationManager

Fornisce un'interfaccia in grado di gestire la serializzazione in fase di progettazione.Provides an interface that can manage design-time serialization.

IDesignerSerializationProvider

Fornisce un'interfaccia che consente di accedere a un serializzatore.Provides an interface that enables access to a serializer.

IDesignerSerializationService

Fornisce un'interfaccia in grado di richiamare la serializzazione e la deserializzazione.Provides an interface that can invoke serialization and deserialization.

INameCreationService

Fornisce un servizio in grado di generare nomi univoci per gli oggetti.Provides a service that can generate unique names for objects.

Enumerazioni

BasicDesignerLoader.ReloadOptions

Definisce il comportamento del metodo Reload(BasicDesignerLoader+ReloadOptions).Defines the behavior of the Reload(BasicDesignerLoader+ReloadOptions) method. Questi flag possono essere combinati con l'operatore OR bit per bit.These flags can be combined using the bitwise OR operator.

CodeDomLocalizationModel

Determina il modello di localizzazione che deve essere utilizzato dall'adattatore di risorse CodeDom.Determines the localization model to be used by the CodeDom resource adapter.

Delegati

ResolveNameEventHandler

Rappresenta il metodo che gestisce l'evento ResolveName di un gestore di serializzazione.Represents the method that handles the ResolveName event of a serialization manager.

Commenti

Le classi in questo spazio dei nomi possono essere divise nelle categorie seguenti:The classes in this namespace can be divided into the following categories:

  • Attributi di serializzazione che possono essere utilizzati per indicare il serializzatore da utilizzare per un DesignerSerializerAttributetipo specifico:, per indicare il serializzatore da utilizzare per un RootDesignerSerializerAttributedeterminato tipo, e, per indicare il serializzatore di base da utilizzare per la finestra di progettazione radice.Serialization attributes that can be used to indicate the serializer to use for a specific type: DesignerSerializerAttribute, to indicate the serializer to use for a particular type; and RootDesignerSerializerAttribute, to indicate the base serializer to use for the root designer.

  • Classi che possono essere implementate da una finestra di IDesignerLoaderHostprogettazione per personalizzare la serializzazione:, per il caricamento di un IDesignerLoaderServicedocumento di progettazione da uno stato serializzato e per il caricamento di un documento di progettazione quando sono interessati componenti esterni e il caricamento asincrono.Classes that a designer can implement to customize serialization: IDesignerLoaderHost, for loading a designer document from a serialized state; and IDesignerLoaderService, for loading a designer document when external components and asynchronous loading are involved.

  • Interfacce che possono essere utilizzate da una finestra di progettazione per gestire IDesignerSerializationManageril processo di serializzazione:, per registrare o recuperare serializzatori personalizzati; , per rendere disponibile un serializzatore per IDesignerSerializationManagerun oggetto IDesignerSerializationServicee, che fornisce i metodi per richiamare la serializzazione e la deserializzazione. IDesignerSerializationProviderInterfaces that a designer can use to manage the serialization process: IDesignerSerializationManager, to register or retrieve custom serializers; IDesignerSerializationProvider, to make a serializer available to an IDesignerSerializationManager; and IDesignerSerializationService, which provides methods to invoke serialization and deserialization.

  • Interfaccia che può essere implementata per personalizzare il processo di caricamento di una finestra DesignerLoaderdi progettazione:.An interface that can be implemented to customize the loading process of a designer: DesignerLoader.

  • Interfaccia che può essere utilizzata per ottimizzare il ricaricamento di una finestra di progettazione ICodeDomDesignerReload:.An interface that can be used to optimize the reloading of a designer: ICodeDomDesignerReload.

  • Altre classi helper: INameCreationService, un'interfaccia per la generazione di nomi univoci per gli oggetti. , una struttura di dati utile per la condivisione delle informazioni sul contesto di serializzazione con i serializzatori e InstanceDescriptor, un oggetto che può descrivere un oggetto serializzabile. ContextStackOther helper classes: INameCreationService, an interface for generating unique names for objects; ContextStack, a data structure useful for sharing serialization context information with serializers; and InstanceDescriptor, an object that can describe a serializable object.