/// <summary>解放処理</summary> public void Dispose() { _Host.Close(); _ChangeVisible = null; _ChangeValue = null; }
/// <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(); }
void ChangeVisibleForPlayFile() { if (axWindowsMediaPlayer.InvokeRequired) { var changeVis = new ChangeVisibleDelegate(ChangeVisibleForPlayFile); axWindowsMediaPlayer.Invoke(changeVis); } else { axWindowsMediaPlayer.Visible = false; } }