コード例 #1
0
        /// <summary>解放処理</summary>
        public void Dispose()
        {
            _Host.Close();

            _ChangeVisible = null;
            _ChangeValue   = null;
        }
コード例 #2
0
        /// <summary>IPC通信:サブ.Model</summary>
        /// <param name="changeVisible">Loadingラベル表示変更</param>
        /// <param name="changeValue">現在値更新</param>
        public SubModel(ChangeVisibleDelegate changeVisible, ChangeValueDelegate changeValue)
        {
            _ChangeVisible = changeVisible;
            _ChangeValue   = changeValue;

            // サーバ設定
            _Host = new ServiceHost(this, new Uri(ServiceMethod.GetSubBaseAddress()));
            _Host.AddServiceEndpoint(typeof(IExecute), new NetNamedPipeBinding(), ServiceMethod.GetSubEndpoint());
            _Host.Open();
        }
コード例 #3
0
 void ChangeVisibleForPlayFile()
 {
     if (axWindowsMediaPlayer.InvokeRequired)
     {
         var changeVis = new ChangeVisibleDelegate(ChangeVisibleForPlayFile);
         axWindowsMediaPlayer.Invoke(changeVis);
     }
     else
     {
         axWindowsMediaPlayer.Visible = false;
     }
 }