次の方法で共有


EventLogInstaller.CopyFromComponent メソッド

インストール時に必要な EventLog コンポーネントのプロパティ値をイベント ログにコピーします。

Overrides Public Sub CopyFromComponent( _
   ByVal component As IComponent _)
[C#]
public override void CopyFromComponent(IComponentcomponent);
[C++]
public: void CopyFromComponent(IComponent* component);
[JScript]
public override function CopyFromComponent(
   component : IComponent);

パラメータ

例外

例外の種類 条件
ArgumentException 指定したコンポーネントが EventLog ではありません。

または

指定したコンポーネントの Log プロパティまたは Source プロパティが null 参照 (Visual Basic では Nothing) または空です。

解説

component パラメータで指定するコンポーネントは EventLog にする必要があります。それ以外の場合は、例外がスローされます。

通常、コードからは EventLogInstaller のメソッド呼び出しません。このメソッドを呼び出すのは、一般的に InstallUtil.exe インストール ユーティリティだけです。インストール ユーティリティは、 CopyFromComponent を使用して、 EventLogInstaller のプロパティ値を既存の EventLog の値に設定します。

渡される EventLogLog が空の文字列 ("") の場合、インストーラを実行する前に Log プロパティに空でない値を設定する必要があります。

必要条件

プラットフォーム: Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

EventLogInstaller クラス | EventLogInstaller メンバ | System.Diagnostics 名前空間