private void Srv_AddChannel(string channelName) { // プロセス間通信用公開クラスインスタンス生成 srvCommData = new CommData(); // サーバサイドのチャンネルを生成 IpcServerChannel channel = new IpcServerChannel(channelName); // チャンネルを登録 ChannelServices.RegisterChannel(channel, true); // プロセス間通信用公開クラスと名称の設定 RemotingServices.Marshal(srvCommData, channelName); }
public void Clt_CreateRemoteObj(string targetUrl) { // リモートオブジェクトを取得 // URIは"ipc:/チャンネル名/公開名"になる. cltCommData = Activator.GetObject(typeof(CommData), targetUrl) as CommData; }