[C#] Serialize ProcessStartInfo

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by noxjoker, 16 May 2014.

  1. noxjoker

    noxjoker Member

    Joined:
    7 Aug 2009
    Messages:
    189
    Likes Received:
    24
    Reputations:
    0
    Не получается сериализировать ProcessStartInfo. :(

    Пишет это:
    PHP:
    Тип "System.Diagnostics.ProcessStartInfo" в сборке "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" не помечен как сериализуемый.
    Код:
    PHP:
    [Serializable]
        public class 
    SerializeClass
        
    {
            
    object o;
            public 
    object SerializeProperly
            
    {
                
    get
                
    {
                    return 
    o;
                }
                
    set
                
    {
                    
    value;
                }
            }
        }

        class 
    Program
        
    {
            static 
    void Main(string[] args)
            {
                
    SerializeClass a = new SerializeClass();
                
    a.SerializeProperly = new ProcessStartInfo();
                
    ToByteArray(a);
            }
            private static 
    byte[] ToByteArray(object o
            {
                
    MemoryStream stream = new MemoryStream();
                
    BinaryFormatter bf = new BinaryFormatter();
                
    bf.Serialize(streamo);
                return 
    stream.ToArray();
            } 
        }
    Получается сериализировать свои классы, другие классы а вот именно ProcessStartInfo не выходит. :confused:
     
  2. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Придется имплементировать ISerializable.
     
  3. noxjoker

    noxjoker Member

    Joined:
    7 Aug 2009
    Messages:
    189
    Likes Received:
    24
    Reputations:
    0
    Там же милион свойств :mad:

    Задача стоит перегнать объект в байты мб какие-то другие идеи есть ? :(
     
  4. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Отражения как бы.