Esempio n. 1
0
 /// <summary>
 /// Creates both server and client channels.
 /// </summary>
 /// <param name="properties">The channel properties.</param>
 /// <param name="clientProvider">The client sink provider. It may be <c>null</c>.</param>
 /// <param name="serverProvider">The server sink provider. It may be <c>null</c>.</param>
 public IpcChannel(IDictionary properties,
     IClientChannelSinkProvider clientProvider,
     IServerChannelSinkProvider serverProvider
     )
 {
     clientChannel = new IpcClientChannel(properties, clientProvider);
     serverChannel = new IpcServerChannel(properties, serverProvider);
 }
Esempio n. 2
0
 /// <summary>
 /// Creates a default client channel.
 /// </summary>
 /// <param name="name">The channel name.</param>
 /// <param name="sinkProvider">The provider</param>
 public IpcClientChannel(string name, IClientChannelSinkProvider provider)
     : this(IpcServerChannel.BuildDefaultProperties(name), provider)
 {
 }
Esempio n. 3
0
        /// <summary>
        /// Creates a server channel.
        /// </summary>
        /// <param name="portName">The port name.</param>
        public IpcChannel(string portName)
	    : this()
        {
            serverChannel = new IpcServerChannel(portName);
        }
Esempio n. 4
0
 /// <summary>
 /// Creates a server channel.
 /// </summary>
 /// <param name="portName">The port name.</param>
 public IpcChannel(string portName)
 {
     serverChannel = new IpcServerChannel(portName);
 }