方法 : EventLog コンポーネントのインスタンスを作成する
更新 : 2007 年 11 月
アプリケーションにイベント ログの機能を追加するには、EventLog コンポーネントを作成します。EventLog コンポーネントを使用すると、既存のイベント ログに接続し、ログに書き込みを行い、ログに書き込まれたエントリに応答できます。
EventLog コンポーネントには、ビジュアルなユーザー インターフェイスが用意されていません。フォームなどのビジュアルなアイテムに EventLog コンポーネントのインスタンスを追加する場合、コンポーネントは、フォームの下部境界線の下にある小さな領域に表示されます。これはコンポーネント トレイと呼ばれ、フォームに関連付けられている非表示のアイテムがすべてここに表示されます。
メモ : |
---|
Component から継承した非可視のクラスでは、コンポーネント トレイに似たビジュアルなデザイン サーフェイスがサポートされています。この画面に、EventLog コンポーネントなどのコンポーネントが配置されます。ここで表示されるインターフェイスはアプリケーションのエンド ユーザーには表示されないため、このデザイナ上のアイテムの配置は重要ではありません。 |
EventLog コンポーネントのインスタンスを作成するには、次の方法があります。
[ツールボックス] の [コンポーネント] タブから、フォームなどのデザイナに EventLog コンポーネントのインスタンスをドラッグします。
サーバー エクスプローラ で、使用するログを選択し、デザイナに追加します。これにより、そのログを指すよう設定された EventLog コンポーネントのインスタンスが作成されます。
EventLog コンポーネントのインスタンスは、コードで作成できます。
メモ : |
---|
使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。 |
サーバー エクスプローラで、EventLog コンポーネントのインスタンスを作成するには
サーバー エクスプローラを開きます。詳細については、「方法 : サーバー エクスプローラ/データベース エクスプローラにアクセスして初期化する」を参照してください。
表示するサーバーのノードを展開します。次に、その下にある [イベント ログ] ノードを選択し、展開します。
プロジェクトに追加するログを選択し、右クリックします。
[デザイナに追加] をクリックします。
コンポーネントに必要なプロパティを設定します。詳細については、「方法 : EventLog コンポーネントのインスタンスを設定する」を参照してください。
ツールボックスで、EventLog コンポーネントのインスタンスを作成するには
[ツールボックス] の [コンポーネント] タブを表示します。
[EventLog] アイコンをクリックし、フォームまたはコンポーネントのデザイン画面にドラッグします。
コンポーネントに必要なプロパティを設定します。詳細については、「方法 : EventLog コンポーネントのインスタンスを設定する」を参照してください。
プログラム実行時に EventLog コンポーネントのインスタンスを作成するには
コードで EventLog クラスのインスタンスを作成します。コードは次のようになります。
Dim EventLog1 As New System.Diagnostics.EventLog()
System.Diagnostics.EventLog EventLog1 = new System.Diagnostics.EventLog();
コンポーネントに必要なプロパティを設定します。詳細については、「方法 : EventLog コンポーネントのインスタンスを設定する」を参照してください。
参照
処理手順
方法 : EventLog コンポーネントのインスタンスを設定する
方法 : アプリケーションをイベント ログ エントリのソースとして追加する
チュートリアル : イベント ログ、イベント ソース、およびエントリの基礎