System.ComponentModel.Design.Serialization Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan típusokat biztosít, amelyek támogatják a szerializáció tervezéskor történő testreszabását és vezérlését.
Osztályok
| Name | Description |
|---|---|
| BasicDesignerLoader |
A felület implementálását IDesignerLoaderService biztosítja. |
| CodeDomComponentSerializationService |
Szerializálja az összetevők egy készletét szerializálási tárolóba. |
| CodeDomDesignerLoader |
Megadja a CodeDOM-alapú tervezőbetöltők implementálásának alaposztályát. |
| CodeDomLocalizationProvider |
CodeDOM erőforrás-szerializálási szolgáltatásokat biztosít. Ez az osztály nem örökölhető. |
| CodeDomSerializer |
Egy objektumdiagramot CodeDOM-utasítások sorozatára szerializál. Ez az osztály absztrakt alaposztályt biztosít egy szerializálóhoz. |
| CodeDomSerializerBase |
Alaposztályt biztosít az osztályok számára CodeDomSerializer . |
| CodeDomSerializerException |
Az a kivétel, amely akkor jelenik meg, ha sorszámadatok állnak rendelkezésre szerializálási hiba esetén. |
| CollectionCodeDomSerializer |
Szerializálja a gyűjteményeket. |
| ComponentSerializationService |
Megadja az alaposztályt, amely egy összetevő- vagy szerializálható objektumkészlet szerializálási tárolóba való szerializálásához használható. |
| ContextStack |
Olyan veremobjektumot biztosít, amelyet a szerializálók felhasználhatnak a beágyazott szerializálók számára való elérhetővé tételéhez. |
| DefaultSerializationProviderAttribute |
Az DefaultSerializationProviderAttribute attribútum egy szerializálóra kerül, amely jelzi, hogy az osztály az ilyen típusú szerializáló alapértelmezett szolgáltatójaként legyen használva. |
| DesignerLoader |
Alapszintű tervezői rakodófelületet biztosít, amely egyéni tervezőbetöltők implementálásához használható. |
| DesignerSerializationManager |
A felület implementálását IDesignerSerializationManager biztosítja. |
| DesignerSerializerAttribute |
Azt jelzi, hogy a szerializálás-kezelő szerializálóval szerializálja az attribútum típusának értékeit. Ez az osztály nem örökölhető. |
| ExpressionContext |
Lehetővé teszi a környezet állapotának átadását a szerializálók között. Ez az osztály nem örökölhető. |
| InstanceDescriptor |
Megadja az objektumok példányának létrehozásához szükséges információkat. Ez az osztály nem örökölhető. |
| MemberCodeDomSerializer |
Alaposztályt biztosít az objektumgráfon belüli tükröződési primitív szerializálásához. |
| MemberRelationshipService |
Az egyik tag egy másikhoz való kapcsolódó alaposztályát adja meg. |
| ObjectStatementCollection |
Egy olyan utasítástáblát tartalmaz, amelyet a StatementContext. Ez az osztály nem örökölhető. |
| ResolveNameEventArgs |
Adatokat biztosít az ResolveName eseményhez. |
| RootContext |
A gyökérkörnyezet CodeDomSerializer hozzáadása a gyökérobjektum definíciójának megadásához. Ez az osztály nem örökölhető. |
| RootDesignerSerializerAttribute |
A gyökértervező objektumhoz használandó alap szerializálót jelzi. Ez az osztály nem örökölhető. |
| SerializationStore |
A szerializálási adatok tárolására szolgáló alaposztályt adja meg a ComponentSerializationService. |
| SerializeAbsoluteContext |
Megadja, hogy a szerializálóknak kell kezelnie az alapértelmezett értékeket. Ez az osztály nem örökölhető. |
| StatementContext |
Itt adhatja meg, hogy mely utasítások szerializálhatók. Ez az osztály nem örökölhető. |
| TypeCodeDomSerializer |
Új típusú objektum szerializálása. |
Struktúrák
| Name | Description |
|---|---|
| MemberRelationship |
Egyetlen kapcsolatot jelöl egy objektum és egy tag között. |
Interfészek
| Name | Description |
|---|---|
| ICodeDomDesignerReload |
Olyan felületet biztosít, amely a tervezők újratöltésének optimalizálására használható. |
| IDesignerLoaderHost |
Olyan felületet biztosít, amely kibővítheti a tervező gazdagépeket a szerializált állapotból való betöltés támogatásához. |
| IDesignerLoaderHost2 |
Olyan felületet biztosít, amely kiterjed IDesignerLoaderHost annak meghatározására, hogy a tervezési dokumentumok betöltése során a hibák tolerálhatók-e. |
| IDesignerLoaderService |
Olyan felületet biztosít, amely kibővítheti a tervezőbetöltőket a külső összetevők aszinkron betöltésének támogatásához. |
| IDesignerSerializationManager |
Olyan felületet biztosít, amely képes kezelni a tervezési idő szerializálását. |
| IDesignerSerializationProvider |
Olyan felületet biztosít, amely lehetővé teszi a szerializálók elérését. |
| IDesignerSerializationService |
Olyan felületet biztosít, amely meghívhatja a szerializálást és a deszerializálást. |
| INameCreationService |
Olyan szolgáltatást biztosít, amely egyedi neveket hozhat létre az objektumokhoz. |
Enumerációk
| Name | Description |
|---|---|
| BasicDesignerLoader.ReloadOptions |
Meghatározza a metódus viselkedését Reload(BasicDesignerLoader+ReloadOptions) . Ezek a jelzők a bitenkénti |
| CodeDomLocalizationModel |
Meghatározza a CodeDom erőforrásadapter által használandó honosítási modellt. |
Delegáltak
| Name | Description |
|---|---|
| ResolveNameEventHandler |
A szerializálás-kezelő eseményeit kezelő ResolveName metódust jelöli. |
Megjegyzések
A névtér osztályai a következő kategóriákra oszthatók:
Szerializálási attribútumok, amelyek a szerializálót egy adott típushoz használhatják: DesignerSerializerAttributeaz adott típushoz használni kívánt szerializálót, valamint RootDesignerSerializerAttributea gyökértervezőhöz használni kívánt alap szerializálót.
A tervező által a szerializálás testreszabásához implementálható osztályok: IDesignerLoaderHosta tervezői dokumentumok szerializált állapotból való betöltéséhez, valamint IDesignerLoaderServicetervezői dokumentum betöltéséhez, ha külső összetevők és aszinkron betöltés történik.
Azok a felületek, amelyekkel a tervező kezelheti a szerializálási folyamatot: IDesignerSerializationManageregyéni szerializálók regisztrálására vagy lekérésére, IDesignerSerializationProviderszerializálók elérhetővé IDesignerSerializationManagertételére; és IDesignerSerializationServicea szerializálás és deszerializálás meghívására szolgáló módszereket biztosít.
A tervező betöltési folyamatának testreszabására implementálható felület: DesignerLoader.
A tervező újratöltésének optimalizálására használható felület: ICodeDomDesignerReload.
Egyéb segédosztályok: INameCreationServiceaz objektumok egyedi neveinek létrehozására szolgáló felület; ContextStacka szerializálási környezet információinak szerializálókkal való megosztásához hasznos adatstruktúra; és InstanceDescriptoregy szerializálható objektumot leíró objektum.