System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize C# (CSharp) Method

Deserialize() public method

public Deserialize ( Stream serializationStream ) : object
serializationStream Stream
return object
        public object Deserialize(Stream serializationStream) => Deserialize(serializationStream, true);

Same methods

BinaryFormatter::Deserialize ( Stream serializationStream, bool check ) : object
BinaryFormatter::Deserialize ( System serializationStream ) : object

Usage Example

        private void ReReadFiles()
        {
            FilesGrid.Items.Clear();
            try
            {
                Configuration config = (App.Current as App).config;
                using (TcpClient eClient = new TcpClient(config.IP.ToString(), config.Port))
                {
                    using (NetworkStream writerStream = eClient.GetStream())
                    {
                        MSG message = new MSG();
                        message.stat = STATUS.GET_FILES;
                        BinaryFormatter formatter = new BinaryFormatter();
                        formatter.Serialize(writerStream, message);
                        formatter.Serialize(writerStream, _eventId);
                        formatter.Serialize(writerStream, true);
                        _instrFiles = (Dictionary<string, string>)formatter.Deserialize(writerStream);
                        _studFiles = (Dictionary<string, string>)formatter.Deserialize(writerStream);
                        foreach (var file in _instrFiles)
                        {
                            FilesGrid.Items.Add(new FileRow(file.Key, "Викладач"));
                        }
                        foreach (var file in _studFiles)
                        {
                            FilesGrid.Items.Add(new FileRow(file.Key, "Студент"));
                        }
                    }
                }

            }
            catch (Exception)
            {
                MessageBox.Show("Помилка додавання файлу");
            }
        }
All Usage Examples Of System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Deserialize