public static NetNamedPipeContextBinding ProxyBinding(string configName = null) { NetNamedPipeContextBinding binding = EnforceServiceBindingPolicy(configName); binding.MaxConnections = 48; return(binding); }
static NetNamedPipeContextBinding CreateBinding(string configName) { NetNamedPipeContextBinding binding; try { binding = new NetNamedPipeContextBinding(configName); } catch { binding = new NetNamedPipeContextBinding(); } binding.Security.Mode = NetNamedPipeSecurityMode.None; binding.TransactionFlow = false; binding.MaxReceivedMessageSize = 4 * 1024 * 1024; binding.MaxBufferPoolSize = binding.MaxReceivedMessageSize * 4; binding.MaxBufferSize = (int)binding.MaxReceivedMessageSize; binding.MaxConnections = int.MaxValue; if (Debugger.IsAttached) { binding.OpenTimeout = TimeSpan.FromMinutes(1); binding.SendTimeout = TimeSpan.FromMinutes(10); binding.ReceiveTimeout = TimeSpan.FromMinutes(10); binding.CloseTimeout = TimeSpan.FromMinutes(1); } else { binding.OpenTimeout = TimeSpan.FromSeconds(5); binding.SendTimeout = TimeSpan.MaxValue; binding.ReceiveTimeout = TimeSpan.MaxValue; binding.CloseTimeout = TimeSpan.FromSeconds(5); } return(binding); }
static ActorProxy() { m_InitializeInstanceDefinition = typeof(InProcFactory).GetMethod("InitializeInstance", BindingFlags.NonPublic | BindingFlags.Static, null, new Type[] { typeof(IServiceBehavior), typeof(IEndpointBehavior), typeof(NetNamedPipeContextBinding), typeof(NetNamedPipeContextBinding) }, null).GetGenericMethodDefinition(); m_ProxyBinding = BindingHelper.Actor.ProxyBinding("ActorProxyBinding"); m_ActorBinding = BindingHelper.Actor.Binding(); }
protected WcfStreamWrapper() { NetNamedPipeBinding binding; try { binding = new NetNamedPipeContextBinding("InProcFactory"); } catch { binding = new NetNamedPipeContextBinding(); } binding.TransferMode = TransferMode.Streamed; binding.MaxReceivedMessageSize = 524288; InProcFactory.SetBinding(binding); Proxy = InProcFactory.CreateInstance <S, I>(binding); }