ComponentSerializationService Třída
Definice
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 základní třídu pro serializaci sady komponent nebo serializovatelné objekty do serializace úložiště.
public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
- Dědičnost
-
ComponentSerializationService
- Odvozené
Poznámky
Serializuje ComponentSerializationService sadu komponent nebo serializovatelné objekty do úložiště serializace. Úložiště pak může být deserializováno později. Třída ComponentSerializationService se liší od jiných schémat serializace v tom, že serializace formát je neprůžný a umožňuje částečné serializace objektů. Můžete se například rozhodnout serializovat pouze vybrané vlastnosti objektu.
Tato třída je abstract.
DesignerLoader Obvykle bude poskytovat konkrétní implementaci této třídy a přidat ji jako službu do své DesignSurface. To umožňuje serializovat objekty ve formátu, který je pro ně nejvhodnější.
Třída ComponentSerializationService nahrazuje rozhraní IDesignerSerializationService z rozhraní .NET Framework verze 1.0, i když je zachována kvůli zpětné kompatibilitě.
Poznámky pro implementátory
Když dědíte z ComponentSerializationService třídy, musíte přepsat všechny metody v této třídě. Některé z těchto metod byly navrženy tak, aby vyvolaly výjimky, jak je uvedeno v příslušných tématech; Důrazně doporučujeme, aby odvozené třídy dodržovaly tyto pokyny, aby se zachovala konzistence provozu. Další informace najdete ve třídě CodeDomComponentSerializationService.
Konstruktory
| Name | Description |
|---|---|
| ComponentSerializationService() |
Inicializuje novou instanci ComponentSerializationService třídy. |
Metody
| Name | Description |
|---|---|
| CreateStore() |
Vytvoří novou SerializationStore. |
| Deserialize(SerializationStore, IContainer) |
Deserializuje dané úložiště a naplní dané IContainer deserializované IComponent objekty. |
| Deserialize(SerializationStore) |
Deserializuje dané úložiště tak, aby vytvořilo kolekci objektů. |
| DeserializeTo(SerializationStore, IContainer, Boolean, Boolean) |
Deserializuje danou danou SerializationStore kontejneru, volitelně použije výchozí hodnoty vlastností. |
| DeserializeTo(SerializationStore, IContainer, Boolean) |
Deserializuje danou danou SerializationStore kontejneru a volitelně ověřuje recyklované typy. |
| DeserializeTo(SerializationStore, IContainer) |
Deserializuje danou danou SerializationStore kontejneru. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| LoadStore(Stream) |
Načte SerializationStore z datového proudu. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Serialize(SerializationStore, Object) |
Serializuje daný objekt na danou SerializationStore. |
| SerializeAbsolute(SerializationStore, Object) |
Serializuje daný objekt, účetní výchozích hodnot vlastností. |
| SerializeMember(SerializationStore, Object, MemberDescriptor) |
Serializuje daný člen na daném objektu. |
| SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor) |
Serializuje daného člena na daném objektu, který odpovídá výchozí hodnotě vlastnosti. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |