2013-05-01から1ヶ月間の記事一覧
■ 使用目的 【1】 サービス情報の取得 サービスに関する以下の情報を取得することができる * サービス名前 * 表示名 * 種類 * ステータス(StartPending、Running、StopPending、Stopped、PausePending、Paused、ContinuePending) * サービスが依存してい…
■ はじめに * 以下の構成のようにプロジェクトにまたがり、App.configが存在する場合、どの App.config が使用されるか? ■ 結論 いきなり、結論を言うと、 呼び出し元のプロジェクトの「App.config ...(1)」が使用される サンプルを動かした時の結果 サンプ…
■ はじめに https://dk521123.hatenablog.com/entry/2010/12/12/164101 https://dk521123.hatenablog.com/entry/2010/12/25/221009 https://dk521123.hatenablog.com/entry/2010/10/22/101350 の続き。 ■ 基本的な流れ 1)非同期で呼び出すメソッドと同じシ…
■ 目的 http://blogs.yahoo.co.jp/dk521123/31702889.html で、触れたが、Windowsサービスを作成するには、 VS Professional以上でないと、テンプレートなどがないので、作成できない。 が、VS Expressでも以下のサイトなどを参考にすれば、できそうなのでや…
■ Windows サービス * バックグラウンドで実行されるプログラム * システム起動と同時に起動可能 身近な例 * インターネットサーバー(IIS) * データベースサーバー(SQL Server等) など ■ 注意 * WCFサービスとは異なる * Windows サービスの実装は、基本…
■ メソッド ManualResetEvent.WaitOneメソッド * スレッドをブロック * ManualResetEvent.Setメソッドを呼び出すまで待機 ManualResetEvent.Setメソッド * 指定したイベントの状態をシグナル状態に設定 ■ サンプル // 非シグナル状態でManualResetEventオブ…
■ 注意事項 * 参照の追加で「System.Windows.Forms」を追加する必要がある 手順 * [参照]-[参照の追加]-[アセンブリ]で、「System.Windows.Forms」をチェックし、 「OK」ボタン押下 ■ サンプル 例1:Hello World namespace SampleDemo { class Program { st…
依存関係 依存関係の種類 / クラス間の関係 [1] 参照 : System.Reference ⇒多対多。親-子が互いに依存しない場合。 [2] 含有 : System.Containment ⇒多対多。通常、グループメンバーシップを表すために使用。 [3] ホスト : System.Hosting ⇒1対多 参考文献 …
■ 受信側 デザイン * TextBox x 1 * Button x 2 * Timer x 1 サンプル using System; using System.Net; using System.Net.Sockets; using System.Text; using System.Windows.Forms; namespace SampleListener { public partial class Form1 : Form { priva…
■ 概要 * Microsoft Research製のモックフレームワーク 特徴 * 既存のクラスの静的/インスタンスメソッド/プロパティの動作を、自由に置き換えることが可能 ⇒つまり、Console.WriteLineやDateTime.Nowといったものまで自由にコントロール可能 ■ Webサイト ht…
■ 前処理 / 後処理 * VSのUnitテストとは異なる 前処理 * Setup()をオーバーライドする 後処理 * TearDown()をオーバーライドする ■ 許容誤差を考慮する 対策 * 以下のように第3引数で許容誤差を指定すればいい Assert.AreEqual([期待する値], [テストする値…
http://blogs.yahoo.co.jp/dk521123/31647879.html の続き サンプル UserPropertyPage.cs UserControl/TextBox1, TextBox2 using System.Windows.Forms; using Microsoft.ManagementConsole; using Microsoft.ManagementConsole.Advanced; namespace SimpleS…
http://blogs.yahoo.co.jp/dk521123/31647650.html の続き サンプル ScopePropertyPage.cs using System; using System.Collections.Generic; using System.Text; using Microsoft.ManagementConsole; namespace SimpleSampleMmc { /// <summary> /// User property p</summary>…
http://blogs.yahoo.co.jp/dk521123/31636230.html の続き サンプル ScopePropertyPage.cs using Microsoft.ManagementConsole; namespace SimpleSampleMmc { /// <summary> /// Defines a scope property page. /// </summary> public class ScopePropertyPage : PropertyPage …
http://blogs.yahoo.co.jp/dk521123/31635795.html の続き サンプル ScopePropertiesControl.cs UserControl/TextBox1 using System.Windows.Forms; using Microsoft.ManagementConsole.Advanced; /// <summary> /// Gets the name and birthday. /// </summary> public partial…
http://blogs.yahoo.co.jp/dk521123/31629756.html の続き サンプル UserListView.cs using System; using Microsoft.ManagementConsole; /// <summary> /// Provides the base functionality required to present a list in the results pane. /// </summary> public class Use…
* 環境設定やDLLの追加などは以下を参照。ここでは、プログラムの実装だけを記入する http://blogs.yahoo.co.jp/dk521123/31319482.html http://blogs.yahoo.co.jp/dk521123/31598064.html http://blogs.yahoo.co.jp/dk521123/31586051.html 作成するファイ…
■ リモート デスクトップの起動 * 【Windowsキー】を押して【プログラムとファイルの検索】から「mstsc」を入力 ※ mstsc = MicroSoft Terminal Services Client 参考文献 https://macruby.info/windows/remote-desktop-command.html ■ リモート デスクトップ…
http://blogs.yahoo.co.jp/dk521123/31605947.html の続き サンプル SampleControl.cs using System; using System.Text; using System.Windows.Forms; using Microsoft.ManagementConsole; public partial class SampleControl : UserControl, IFormViewCon…
* 環境設定やDLLの追加などは以下を参照。ここでは、プログラムの実装だけを記入する http://blogs.yahoo.co.jp/dk521123/31319482.html http://blogs.yahoo.co.jp/dk521123/31598064.html http://blogs.yahoo.co.jp/dk521123/31586051.html 追加するファイ…
■現象 レジストリ書き込み時(下記の関連記事を参照のこと)に、例外「UnauthorizedAccessException」が発生する 例外:UnauthorizedAccessException メッセージ:レジストリーキー 'HKEY_LOCAL_MACHINE\SOFTWARE\...' へのアクセスが拒否されました ■ 原因 * …
スナップイン作成 環境構築 環境構築などは、以下の記事「Microsoft 管理コンソール ~作成 [1]・準備編~」を参照のこと http://blogs.yahoo.co.jp/dk521123/31319482.html 準備 【1】VS上で、以下のDLLを参照設定する 追加するdll | 参照先 --------------…
http://blogs.yahoo.co.jp/dk521123/31319482.html http://blogs.yahoo.co.jp/dk521123/31598064.html の続き。 * 以下のサイトでは、動画で説明してくれるので、それにそって、簡単なサンプルを作成できる http://msdn.microsoft.com/ja-jp/events/dd266870…
* 以下のサイトでは、動画で説明してくれるので、それにそって、簡単なサンプルを作成する (ただし、まだこのブログは、未完成です) http://msdn.microsoft.com/ja-jp/events/dd266870.aspx スナップイン作成 環境構築 環境構築などは、以下の記事「Micros…
■ 概要 http://www.microsoft.com/ja-jp/download/details.aspx?id=16818 で、「WindowsXP-KB968930-x86-JPN.exe」をダウンロードし、 Windows XP(SP3)上にPowerShell2.0をインストールしたかったのだが、 エラー「セットアップを続行できません。 Windows M…