Udostępnij za pośrednictwem


IDesignerSerializationService Interfejs

Definicja

Udostępnia interfejs, który może wywoływać serializacji i deserializacji.

public interface class IDesignerSerializationService
public interface IDesignerSerializationService
type IDesignerSerializationService = interface
Public Interface IDesignerSerializationService
Pochodne

Uwagi

Ta usługa udostępnia metody konwertowania kolekcji obiektów na obiekt, który je reprezentuje, oraz konwertowanie danych serializacji na obiekt lub obiekty, które reprezentuje.

Wszystkie składniki, które obsługują projektanta, muszą obsługiwać serializacji typu każdego składnika. Dzieje się tak, gdy projektant skanuje publiczne właściwości, metody i zdarzenia każdego typu i reprezentuje je w deskryptorze typu.

Ten interfejs używa techniki skanowania elementów członkowskich do konwertowania kolekcji składników na pojedynczy obiekt, który obsługuje serializacji w czasie wykonywania. Niekoniecznie zapewnia to serializacji typów niestandardowych należących do klasy. Wiele obiektów wymaga niestandardowego serializatora, aby ich wartości zostały serializowane w czasie wykonywania. Aby określić serializator dla typu niestandardowego, użyj DesignerSerializerAttribute atrybutu lub zaimplementuj element IDesignerSerializationProvider.

Metody

Deserialize(Object)

Deserializuje określony obiekt danych serializacji i zwraca kolekcję obiektów reprezentowanych przez te dane.

Serialize(ICollection)

Serializuje określoną kolekcję obiektów i przechowuje je w obiekcie danych serializacji.

Dotyczy

Zobacz też