System.ComponentModel.Design.Serialization Namnområde

Innehåller typer som stöder anpassning och kontroll av serialisering vid designtillfället.

Klasser

Name Description
BasicDesignerLoader

Tillhandahåller en implementering av IDesignerLoaderService gränssnittet.

CodeDomComponentSerializationService

Serialiserar en uppsättning komponenter till ett serialiseringslager.

CodeDomDesignerLoader

Tillhandahåller basklassen för implementering av en CodeDOM-baserad designerinläsare.

CodeDomLocalizationProvider

Tillhandahåller CodeDOM-resurs serialiseringstjänster. Det går inte att ärva den här klassen.

CodeDomSerializer

Serialiserar ett objektdiagram till en serie CodeDOM-instruktioner. Den här klassen tillhandahåller en abstrakt basklass för en serialiserare.

CodeDomSerializerBase

Tillhandahåller en basklass för CodeDomSerializer klasser.

CodeDomSerializerException

Undantaget som utlöses när radnummerinformation är tillgänglig för ett serialiseringsfel.

CollectionCodeDomSerializer

Serialiserar samlingar.

ComponentSerializationService

Tillhandahåller basklassen för serialisering av en uppsättning komponenter eller serialiserbara objekt i ett serialiseringslager.

ContextStack

Tillhandahåller ett stackobjekt som kan användas av en serialiserare för att göra information tillgänglig för kapslade serialiserare.

DefaultSerializationProviderAttribute

Attributet DefaultSerializationProviderAttribute placeras på en serialiserare för att ange vilken klass som ska användas som standardprovider av den typen av serialiserare.

DesignerLoader

Tillhandahåller ett grundläggande designerinläsningsgränssnitt som kan användas för att implementera en anpassad designerinläsare.

DesignerSerializationManager

Tillhandahåller en implementering av IDesignerSerializationManager gränssnittet.

DesignerSerializerAttribute

Anger en serialiserare som serialiseringshanteraren ska använda för att serialisera värdena för den typ som attributet tillämpas på. Det går inte att ärva den här klassen.

ExpressionContext

Ger ett sätt att skicka kontexttillstånd mellan serialiserare. Det går inte att ärva den här klassen.

InstanceDescriptor

Innehåller den information som krävs för att skapa en instans av ett objekt. Det går inte att ärva den här klassen.

MemberCodeDomSerializer

Tillhandahåller basklassen för serialisering av en reflektionspri primitiv i objektdiagrammet.

MemberRelationshipService

Tillhandahåller basklassen för att relatera en medlem till en annan.

ObjectStatementCollection

Innehåller en tabell med instruktioner som erbjuds av StatementContext. Det går inte att ärva den här klassen.

ResolveNameEventArgs

Innehåller data för ResolveName händelsen.

RootContext

A CodeDomSerializer lägger till en rotkontext för att tillhandahålla en definition av rotobjektet. Det går inte att ärva den här klassen.

RootDesignerSerializerAttribute

Anger bas-serialiseraren som ska användas för ett rotdesignerobjekt. Det går inte att ärva den här klassen.

SerializationStore

Tillhandahåller basklassen för lagring av serialiseringsdata för ComponentSerializationService.

SerializeAbsoluteContext

Anger att serialiserare ska hantera standardvärden. Det går inte att ärva den här klassen.

StatementContext

Tillhandahåller en plats där instruktioner kan serialiseras. Det går inte att ärva den här klassen.

TypeCodeDomSerializer

Serialiserar ett objekt till en ny typ.

Strukturer

Name Description
MemberRelationship

Representerar en enda relation mellan ett objekt och en medlem.

Gränssnitt

Name Description
ICodeDomDesignerReload

Tillhandahåller ett gränssnitt som kan användas för att optimera inläsningen av en designer.

IDesignerLoaderHost

Tillhandahåller ett gränssnitt som kan utöka en designervärd för att stödja inläsning från ett serialiserat tillstånd.

IDesignerLoaderHost2

Tillhandahåller ett gränssnitt som utökas IDesignerLoaderHost för att ange om fel tolereras vid inläsning av ett designdokument.

IDesignerLoaderService

Tillhandahåller ett gränssnitt som kan utöka en designerinläsare för att stödja asynkron inläsning av externa komponenter.

IDesignerSerializationManager

Tillhandahåller ett gränssnitt som kan hantera seriell designtid.

IDesignerSerializationProvider

Tillhandahåller ett gränssnitt som ger åtkomst till en serialiserare.

IDesignerSerializationService

Tillhandahåller ett gränssnitt som kan anropa serialisering och deserialisering.

INameCreationService

Tillhandahåller en tjänst som kan generera unika namn för objekt.

Uppräkningar

Name Description
BasicDesignerLoader.ReloadOptions

Definierar metodens Reload(BasicDesignerLoader+ReloadOptions) beteende. Dessa flaggor kan kombineras med hjälp av bitvis-operatorn OR .

CodeDomLocalizationModel

Avgör vilken lokaliseringsmodell som ska användas av CodeDom-resurskortet.

Delegeringar

Name Description
ResolveNameEventHandler

Representerar den metod som hanterar händelsen för ResolveName en serialiseringshanterare.

Kommentarer

Klasserna i det här namnområdet kan delas in i följande kategorier:

  • Serialiseringsattribut som kan användas för att ange serialiseraren som ska användas för en viss typ: DesignerSerializerAttribute, för att ange serialiseraren som ska användas för en viss typ och RootDesignerSerializerAttribute, för att ange den bas serialiserare som ska användas för rotdesignern.

  • Klasser som en designer kan implementera för att anpassa serialisering: IDesignerLoaderHost, för att läsa in ett designerdokument från ett serialiserat tillstånd och IDesignerLoaderService, för att läsa in ett designerdokument när externa komponenter och asynkron inläsning ingår.

  • Gränssnitt som en designer kan använda för att hantera serialiseringsprocessen: IDesignerSerializationManager, för att registrera eller hämta anpassade serialiserare, IDesignerSerializationProvider, för att göra en serialiserare tillgänglig för en IDesignerSerializationManager; och IDesignerSerializationService, som tillhandahåller metoder för att anropa serialisering och deserialisering.

  • Ett gränssnitt som kan implementeras för att anpassa inläsningsprocessen för en designer: DesignerLoader.

  • Ett gränssnitt som kan användas för att optimera inläsningen av en designer: ICodeDomDesignerReload.

  • Andra hjälpklasser: INameCreationService, ett gränssnitt för att generera unika namn för objekt, ContextStack, en datastruktur som är användbar för att dela serialiseringskontextinformation med serialiserare och InstanceDescriptor, ett objekt som kan beskriva ett serialiserbart objekt.