System.ComponentModel.Design.Serialization Naamruimte

Biedt typen die aanpassing en controle van serialisatie tijdens het ontwerp ondersteunen.

Klassen

Name Description
BasicDesignerLoader

Biedt een implementatie van de IDesignerLoaderService interface.

CodeDomComponentSerializationService

Serialiseert een set onderdelen in een serialisatiearchief.

CodeDomDesignerLoader

Biedt de basisklasse voor het implementeren van een ontwerplaadprogramma op basis van CodeDOM.

CodeDomLocalizationProvider

Biedt serialisatieservices voor CodeDOM-resources. Deze klasse kan niet worden overgenomen.

CodeDomSerializer

Serialiseert een objectgrafiek naar een reeks CodeDOM-instructies. Deze klasse biedt een abstracte basisklasse voor een serialisatiefunctie.

CodeDomSerializerBase

Biedt een basisklasse voor CodeDomSerializer klassen.

CodeDomSerializerException

De uitzondering die wordt gegenereerd wanneer informatie over regelnummers beschikbaar is voor een serialisatiefout.

CollectionCodeDomSerializer

Serialiseert verzamelingen.

ComponentSerializationService

Biedt de basisklasse voor het serialiseren van een set onderdelen of serialiseerbare objecten in een serialisatiearchief.

ContextStack

Biedt een stackobject dat door een serialisatiefunctie kan worden gebruikt om informatie beschikbaar te maken voor geneste serializers.

DefaultSerializationProviderAttribute

Het DefaultSerializationProviderAttribute kenmerk wordt op een serializer geplaatst om aan te geven welke klasse moet worden gebruikt als standaardprovider van dat type serializer.

DesignerLoader

Biedt een eenvoudige interface voor ontwerplaadprogramma's die kunnen worden gebruikt om een aangepast ontwerpprogramma te implementeren.

DesignerSerializationManager

Biedt een implementatie van de IDesignerSerializationManager interface.

DesignerSerializerAttribute

Hiermee wordt een serializer aangegeven waarop het serialisatiebeheer moet worden gebruikt om de waarden van het type waarop dit kenmerk wordt toegepast te serialiseren. Deze klasse kan niet worden overgenomen.

ExpressionContext

Biedt een middel om de contextstatus door te geven tussen serializers. Deze klasse kan niet worden overgenomen.

InstanceDescriptor

Biedt de informatie die nodig is om een exemplaar van een object te maken. Deze klasse kan niet worden overgenomen.

MemberCodeDomSerializer

Biedt de basisklasse voor het serialiseren van een reflectieprimitief in de objectgrafiek.

MemberRelationshipService

Biedt de basisklasse voor het koppelen van het ene lid aan het andere.

ObjectStatementCollection

Bevat een tabel met instructies die worden aangeboden door de StatementContext. Deze klasse kan niet worden overgenomen.

ResolveNameEventArgs

Biedt gegevens voor de ResolveName gebeurtenis.

RootContext

Een CodeDomSerializer voegt een hoofdcontext toe om een definitie van het hoofdobject te bieden. Deze klasse kan niet worden overgenomen.

RootDesignerSerializerAttribute

Geeft de basisserialisatie aan die moet worden gebruikt voor een hoofdontwerperobject. Deze klasse kan niet worden overgenomen.

SerializationStore

Biedt de basisklasse voor het opslaan van serialisatiegegevens voor de ComponentSerializationService.

SerializeAbsoluteContext

Hiermee geeft u op dat serializers standaardwaarden moeten verwerken. Deze klasse kan niet worden overgenomen.

StatementContext

Biedt een locatie waarin instructies kunnen worden geserialiseerd. Deze klasse kan niet worden overgenomen.

TypeCodeDomSerializer

Serialiseert een object naar een nieuw type.

Structs

Name Description
MemberRelationship

Vertegenwoordigt één relatie tussen een object en een lid.

Interfaces

Name Description
ICodeDomDesignerReload

Biedt een interface die kan worden gebruikt om het opnieuw laden van een ontwerper te optimaliseren.

IDesignerLoaderHost

Biedt een interface waarmee een designerhost kan worden uitgebreid ter ondersteuning van laden vanuit een geserialiseerde status.

IDesignerLoaderHost2

Biedt een interface die uitbreidt IDesignerLoaderHost om op te geven of fouten worden getolereerd tijdens het laden van een ontwerpdocument.

IDesignerLoaderService

Biedt een interface waarmee een ontwerplaadprogramma kan worden uitgebreid ter ondersteuning van asynchrone belasting van externe onderdelen.

IDesignerSerializationManager

Biedt een interface waarmee ontwerptijdserialisatie kan worden beheerd.

IDesignerSerializationProvider

Biedt een interface waarmee toegang tot een serialisatiefunctie mogelijk is.

IDesignerSerializationService

Biedt een interface die serialisatie en deserialisatie kan aanroepen.

INameCreationService

Biedt een service die unieke namen voor objecten kan genereren.

Enums

Name Description
BasicDesignerLoader.ReloadOptions

Definieert het gedrag van de Reload(BasicDesignerLoader+ReloadOptions) methode. Deze vlaggen kunnen worden gecombineerd met behulp van de bitsgewijze OR operator.

CodeDomLocalizationModel

Bepaalt het lokalisatiemodel dat moet worden gebruikt door de CodeDom-resourceadapter.

Gedelegeerden

Name Description
ResolveNameEventHandler

Vertegenwoordigt de methode die de ResolveName gebeurtenis van een serialisatiebeheer afhandelt.

Opmerkingen

De klassen in deze naamruimte kunnen worden onderverdeeld in de volgende categorieën:

  • Serialisatiekenmerken die kunnen worden gebruikt om de serialisatiefunctie aan te geven die moet worden gebruikt voor een specifiek type: DesignerSerializerAttribute, om de serializer aan te geven die moet worden gebruikt voor een bepaald type; en RootDesignerSerializerAttributeom de basisserialisatie aan te geven die moet worden gebruikt voor de hoofdontwerper.

  • Klassen die een ontwerper kan implementeren om serialisatie aan te passen: IDesignerLoaderHostvoor het laden van een ontwerpdocument uit een geserialiseerde status; en IDesignerLoaderServicevoor het laden van een ontwerpdocument wanneer externe onderdelen en asynchroon laden betrokken zijn.

  • Interfaces die een ontwerper kan gebruiken om het serialisatieproces te beheren: IDesignerSerializationManager, om aangepaste serialisatieprogramma's te registreren of op te halen; IDesignerSerializationProvider, om een serialisatiefunctie beschikbaar te maken voor een IDesignerSerializationManager; en IDesignerSerializationService, die methoden biedt voor het aanroepen van serialisatie en deserialisatie.

  • Een interface die kan worden geïmplementeerd om het laadproces van een ontwerper aan te passen: DesignerLoader.

  • Een interface die kan worden gebruikt om het opnieuw laden van een ontwerper te optimaliseren: ICodeDomDesignerReload.

  • Andere helperklassen: INameCreationService, een interface voor het genereren van unieke namen voor objecten; ContextStack, een gegevensstructuur die handig is voor het delen van serialisatiecontextinformatie met serializers; en , een InstanceDescriptorobject dat een serialiserend object kan beschrijven.