System.ComponentModel.Design.Serialization Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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.