Remoting Object Serilisation??



  • habe ein GEmeinsames Interface zwischen Server und Cliente:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Runtime.Serialization.Formatters.Binary; 
    
    namespace ClientInterface
    {
    
        [Serializable]
        public class DeviceModule
        {
            public int m_ID;
            public string m_Name;
        }
    
        public interface IClientInterface
        {
           List<DeviceModule> GetModuls();
    
           void GetModul(int i,out DeviceModule tmp);
    
           int Summe(int a, int b);
    
           string GetModulString(int i);
        }
    }
    

    nun will ich ein Objekt vom Typ DeviceModule übers netz schicken, oder am besten noch ne Liste aus diesen Objekten... das müsste doch gehen oder net?

    Aber irgendwie nimmt er mir den SOAP Sericalisierung..müsste es aber binär machen.. jemand ne idee? oder muss ich das objekt aufm server selber serialisieren und aufm client deserialisieren?

    System.Runtime.Serialization.SerializationException: Soap Serializer does not support serializing Generic Types : System.Collections.Generic.List`1[ClientInterface.DeviceModule].
    

    EDIT: Würde gern ne klasse mit Objetlisten serialiseren in ein stream.. und denn dan über Remoting übers netz schicken.. und da wieder deserialiseren.. aber ich find nix im netz... 😞


Anmelden zum Antworten