System.Runtime.Remoting.Channels.CrossAppDomainSerializer.SerializeMessageParts C# (CSharp) Method

SerializeMessageParts() static private method

static private SerializeMessageParts ( ArrayList argsToSerialize ) : MemoryStream
argsToSerialize System.Collections.ArrayList
return System.IO.MemoryStream
        internal static MemoryStream SerializeMessageParts(ArrayList argsToSerialize)
        {
            MemoryStream stm = new MemoryStream();
            
            BinaryFormatter fmt = new BinaryFormatter();       
            RemotingSurrogateSelector ss = new RemotingSurrogateSelector();
            fmt.SurrogateSelector = ss;            
            fmt.Context = new StreamingContext(StreamingContextStates.CrossAppDomain);
            fmt.Serialize(stm, argsToSerialize, null, false /* No Security check */);
            
            stm.Position = 0;
            return stm;
        } // SerializeMessageParts