예제 #1
0
        private void Srv_AddChannel(string channelName)
        {
            // プロセス間通信用公開クラスインスタンス生成
            srvCommData = new CommData();

            // サーバサイドのチャンネルを生成
            IpcServerChannel channel = new IpcServerChannel(channelName);

            // チャンネルを登録
            ChannelServices.RegisterChannel(channel, true);

            // プロセス間通信用公開クラスと名称の設定
            RemotingServices.Marshal(srvCommData, channelName);
        }
예제 #2
0
 public void Clt_CreateRemoteObj(string targetUrl)
 {
     // リモートオブジェクトを取得
     // URIは"ipc:/チャンネル名/公開名"になる.
     cltCommData = Activator.GetObject(typeof(CommData), targetUrl) as CommData;
 }