Il metodo Deserialize della classe BinaryFormatter ti permette di deserializzare un oggetto precedentemente serializzato, cioè:
hai un oggetto di tipo TuaClasse, vuoi salvare tale oggetto in memoria o su disco, quindi usi il metodo Serialize e successivamente vuoi recuperare tale oggetto (con tutte le sue variabili valorizzate) dal posto in cui lo hai salvato (memoria, disco) usando il metodo Deserialize.
Un breve esempio:
- Codice: Seleziona tutto
Image img = Image.FromFile("...");
BinaryFormatter formatter = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
formatter.Serialize(ms, img);
//...
//E da un altra parte del programma vuoi recuperare l'oggetto img
Image image = (Image)formatter.Deserialize(ms);
//..