System.ComponentModel.Design.Serialization Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje typy, které podporují přizpůsobení a řízení serializace v době návrhu.
Třídy
| Name | Description |
|---|---|
| BasicDesignerLoader |
Poskytuje implementaci IDesignerLoaderService rozhraní. |
| CodeDomComponentSerializationService |
Serializuje sadu komponent do úložiště serializace. |
| CodeDomDesignerLoader |
Poskytuje základní třídu pro implementaci zavaděče návrháře založeného na CodeDOM. |
| CodeDomLocalizationProvider |
Poskytuje služby serializace prostředků CodeDOM. Tato třída se nemůže dědit. |
| CodeDomSerializer |
Serializuje objektový graf na řadu příkazů CodeDOM. Tato třída poskytuje abstraktní základní třídu pro serializátor. |
| CodeDomSerializerBase |
Poskytuje základní třídu pro CodeDomSerializer třídy. |
| CodeDomSerializerException |
Výjimka, která se vyvolá, když jsou informace o čísle řádku k dispozici pro chybu serializace. |
| CollectionCodeDomSerializer |
Serializuje kolekce. |
| ComponentSerializationService |
Poskytuje základní třídu pro serializaci sady komponent nebo serializovatelné objekty do serializace úložiště. |
| ContextStack |
Poskytuje objekt zásobníku, který lze použít serializátor k zpřístupnění informací pro vnořené serializátory. |
| DefaultSerializationProviderAttribute |
Atribut DefaultSerializationProviderAttribute je umístěn na serializátoru, který označuje třídu, která se má použít jako výchozí zprostředkovatel tohoto typu serializátoru. |
| DesignerLoader |
Poskytuje základní rozhraní zavaděče návrháře, které lze použít k implementaci vlastního zavaděče návrháře. |
| DesignerSerializationManager |
Poskytuje implementaci IDesignerSerializationManager rozhraní. |
| DesignerSerializerAttribute |
Označuje serializátor pro správce serializace použít k serializaci hodnoty typu, na který je tento atribut použit. Tato třída se nemůže dědit. |
| ExpressionContext |
Poskytuje způsob předávání stavu kontextu mezi serializátory. Tato třída se nemůže dědit. |
| InstanceDescriptor |
Poskytuje informace potřebné k vytvoření instance objektu. Tato třída se nemůže dědit. |
| MemberCodeDomSerializer |
Poskytuje základní třídu pro serializaci primitivní reflexe v rámci objektového grafu. |
| MemberRelationshipService |
Poskytuje základní třídu pro korelaci jednoho člena s druhým. |
| ObjectStatementCollection |
Obsahuje tabulku příkazů, které nabízí StatementContext. Tato třída se nemůže dědit. |
| ResolveNameEventArgs |
Poskytuje data pro událost ResolveName. |
| RootContext |
A CodeDomSerializer přidá kořenový kontext pro poskytnutí definice kořenového objektu. Tato třída se nemůže dědit. |
| RootDesignerSerializerAttribute |
Označuje základní serializátor, který se má použít pro objekt kořenového návrháře. Tato třída se nemůže dědit. |
| SerializationStore |
Poskytuje základní třídu pro ukládání serializačních dat pro ComponentSerializationService. |
| SerializeAbsoluteContext |
Určuje, že serializátory by měly zpracovávat výchozí hodnoty. Tato třída se nemůže dědit. |
| StatementContext |
Poskytuje umístění, do kterého lze příkazy serializovat. Tato třída se nemůže dědit. |
| TypeCodeDomSerializer |
Serializuje objekt na nový typ. |
Struktury
| Name | Description |
|---|---|
| MemberRelationship |
Představuje jeden vztah mezi objektem a členem. |
Rozhraní
| Name | Description |
|---|---|
| ICodeDomDesignerReload |
Poskytuje rozhraní, které lze použít k optimalizaci opětovného načítání návrháře. |
| IDesignerLoaderHost |
Poskytuje rozhraní, které může rozšířit hostitele návrháře, aby podporoval načítání ze serializovaného stavu. |
| IDesignerLoaderHost2 |
Poskytuje rozhraní, které se rozšiřuje IDesignerLoaderHost o určení, zda jsou chyby při načítání návrhového dokumentu tolerovány. |
| IDesignerLoaderService |
Poskytuje rozhraní, které může rozšířit zavaděč návrháře pro podporu asynchronního načítání externích komponent. |
| IDesignerSerializationManager |
Poskytuje rozhraní, které může spravovat serializaci v době návrhu. |
| IDesignerSerializationProvider |
Poskytuje rozhraní, které umožňuje přístup k serializátoru. |
| IDesignerSerializationService |
Poskytuje rozhraní, které může vyvolat serializaci a deserializaci. |
| INameCreationService |
Poskytuje službu, která může generovat jedinečné názvy objektů. |
Výčty
| Name | Description |
|---|---|
| BasicDesignerLoader.ReloadOptions |
Definuje chování metody Reload(BasicDesignerLoader+ReloadOptions). Tyto příznaky lze kombinovat pomocí bitového operátoru |
| CodeDomLocalizationModel |
Určuje model lokalizace, který se má použít adaptérem prostředků CodeDom. |
Delegáti
| Name | Description |
|---|---|
| ResolveNameEventHandler |
Představuje metodu, která zpracovává ResolveName událost správce serializace. |
Poznámky
Třídy v tomto oboru názvů lze rozdělit do následujících kategorií:
Atributy serializace, které lze použít k označení serializátoru použít pro určitý typ: DesignerSerializerAttribute, indikovat serializátor použít pro určitý typ; a RootDesignerSerializerAttribute, indikovat základní serializátor použít pro kořenový návrhář.
Třídy, které návrhář může implementovat k přizpůsobení serializace: IDesignerLoaderHost, pro načtení dokumentu návrháře ze serializovaného stavu; a IDesignerLoaderService, pro načtení dokumentu návrháře, když jsou zahrnuty externí komponenty a asynchronní načítání.
Rozhraní, která návrhář může použít ke správě procesu serializace: IDesignerSerializationManager, k registraci nebo načtení vlastních serializátorů; IDesignerSerializationProvider, aby serializátor zpřístupnit IDesignerSerializationManager; a IDesignerSerializationService, který poskytuje metody vyvolá serializace a deserializace.
Rozhraní, které lze implementovat pro přizpůsobení procesu načítání návrháře: DesignerLoader.
Rozhraní, které lze použít k optimalizaci opětovného načítání návrháře: ICodeDomDesignerReload.
Další pomocné třídy: INameCreationService, rozhraní pro generování jedinečných názvů objektů; ContextStack, datová struktura užitečná ke sdílení informací o kontextu serializace s serializátory; a InstanceDescriptor, objekt, který může popsat serializovatelný objekt.