From 565d852eaca5f4e96585c00a8bd3af098ac6a7a3 Mon Sep 17 00:00:00 2001 From: de4dot Date: Sat, 12 Nov 2011 16:56:28 +0100 Subject: [PATCH] Set security level to full --- AssemblyData/AssemblyServer.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/AssemblyData/AssemblyServer.cs b/AssemblyData/AssemblyServer.cs index 3c9e030f..0f37c5ff 100644 --- a/AssemblyData/AssemblyServer.cs +++ b/AssemblyData/AssemblyServer.cs @@ -18,6 +18,7 @@ */ using System; +using System.Collections; using System.Runtime.Remoting; using System.Runtime.Remoting.Channels; using System.Runtime.Remoting.Channels.Ipc; @@ -38,7 +39,12 @@ namespace AssemblyServer { } static void startServer(AssemblyService service, string name, string uri) { - ChannelServices.RegisterChannel(new IpcServerChannel(name), false); + var props = new Hashtable(); + props["portName"] = name; + var provider = new BinaryServerFormatterSinkProvider(); + provider.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full; + var channel = new IpcServerChannel(props, provider); + ChannelServices.RegisterChannel(channel, false); RemotingServices.Marshal(service, uri); } }