private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            //リモートオブジェクトを取得
            //URIは"/チャンネル名/公開名"になる.
            IPCData.MidObject midObject = Activator.GetObject
                                              (typeof(IPCData.MidObject), "ipc://SampleChannel/OpenData") as IPCData.MidObject;

            //カウントを1増やす
            midObject.Count++;

            ((Button)sender).Content = midObject.Count;
        }
Beispiel #2
0
        public MainWindow()
        {
            InitializeComponent();

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

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

            //やり取りするオブジェクトを生成して登録.
            midObject = new IPCData.MidObject();
            RemotingServices.Marshal(midObject, "OpenData");
        }