ComponentSerializationService Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasę bazową do serializacji zestawu składników lub obiektów możliwych do serializacji do magazynu serializacji.
public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
- Dziedziczenie
-
ComponentSerializationService
- Pochodne
Uwagi
Serializuje ComponentSerializationService zestaw składników lub obiektów możliwych do serializacji do magazynu serializacji. Następnie sklep może zostać zdeserializowany później. Klasa ComponentSerializationService różni się od innych schematów serializacji w tym, że format serializacji jest nieprzezroczystych i umożliwia częściową serializacji obiektów. Na przykład można wybrać serializację tylko wybranych właściwości dla obiektu.
Ta klasa to abstract
. Zazwyczaj element DesignerLoader zapewnia konkretną implementację tej klasy i dodaje ją jako usługę do klasy DesignSurface. Dzięki temu obiekty mogą być serializowane w formacie najlepiej dopasowanym do nich.
Klasa ComponentSerializationService zastępuje IDesignerSerializationService interfejs z .NET Framework w wersji 1.0, chociaż ta ostatnia jest zachowywana w celu zapewnienia zgodności z poprzednimi wersjami.
Uwagi dotyczące implementowania
Po dziedziczeniu ComponentSerializationService z klasy należy zastąpić wszystkie metody w tej klasie. Niektóre z tych metod zostały zaprojektowane do zgłaszania wyjątków, zgodnie z opisem w odpowiednich tematach; Zdecydowanie zaleca się, aby klasy pochodne były zgodne z tymi wytycznymi, aby zachować spójność operacji. Aby uzyskać więcej informacji, zobacz klasę CodeDomComponentSerializationService .
Konstruktory
ComponentSerializationService() |
Inicjuje nowe wystąpienie klasy ComponentSerializationService. |
Metody
CreateStore() |
Tworzy nowy adres SerializationStore. |
Deserialize(SerializationStore) |
Deserializuje dany magazyn w celu utworzenia kolekcji obiektów. |
Deserialize(SerializationStore, IContainer) |
Deserializuje dany magazyn i wypełnia dane IContainer obiektami deserializowanymi IComponent . |
DeserializeTo(SerializationStore, IContainer) |
Deserializuje daną SerializationStore wartość dla danego kontenera. |
DeserializeTo(SerializationStore, IContainer, Boolean) |
Deserializuje dane SerializationStore do danego pojemnika, opcjonalnie weryfikowanie typów recyklingu. |
DeserializeTo(SerializationStore, IContainer, Boolean, Boolean) |
Deserializuje dane SerializationStore dla danego kontenera, opcjonalnie stosując domyślne wartości właściwości. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
LoadStore(Stream) |
Ładuje element SerializationStore ze strumienia. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Serialize(SerializationStore, Object) |
Serializuje dany obiekt dla danego SerializationStoreobiektu . |
SerializeAbsolute(SerializationStore, Object) |
Serializuje dany obiekt, co odpowiada domyślnym wartościom właściwości. |
SerializeMember(SerializationStore, Object, MemberDescriptor) |
Serializuje dany element członkowski danego obiektu. |
SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor) |
Serializuje dany element członkowski dla danego obiektu, uwzględniając wartość właściwości domyślnej. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |