2009-08-19 14 views
0

ich eine Klasse bin der Aufbau und in der Schnittstelle für meine Klasse (n) Ich habe eine Eigenschaft erklärtObjekteigenschaft Erzwingen seine serializable

object MyObject { get; set; } 

Was ich tun möchte, ist Kraft, was in MyObject gespeichert werden serialisierbar. Gibt es einen guten Weg, dies zu tun?

Normalerweise würde ich wo verwenden: ISerializable, aber für die Serialisierung verwenden Sie ein Attribut, keine Vererbung, oder zumindest das ist meine Annahme.

+1

Haben Sie Folgendes versucht: ISerializable MyObject {get; einstellen; } Nicht sicher, ob es funktionieren würde. –

+0

Das hat nicht funktioniert, aber danke für den Vorschlag – Josh

Antwort

0

Ich konnte nie herausfinden, wie man eine Klasse serialisieren kann. Ich musste sowieso aus anderen Gründen weg von generischen Klassen, also durch Vererbung nur eine Eigenschaft für mein Objekt erstellen, serialisieren und serialisieren/deserialisieren es in den Set/Get-Accessoren und speichern Sie die serialisierte Zeichenfolge in einer String-Eigenschaft in der Basis Klasse, die vererbt wird.

Verwandte Themen