EventLog.MachineName プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベントを読み取るコンピューターまたは書き込むコンピューターの名前を取得または設定します。
public:
property System::String ^ MachineName { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.SettingsBindable(true)]
public string MachineName { get; set; }
public string MachineName { get; set; }
[<System.ComponentModel.SettingsBindable(true)>]
member this.MachineName : string with get, set
member this.MachineName : string with get, set
Public Property MachineName As String
プロパティ値
イベント ログが存在するサーバーの名前。 既定値はローカル コンピューター (".") です。
- 属性
例外
コンピューター名が無効です。
例
次の例では、指定したコンピューターのイベント ログ "NewEventLog" のエントリを読み取ります。
#using <System.dll>
using namespace System;
using namespace System::Diagnostics;
int main()
{
EventLog^ myNewLog = gcnew EventLog;
myNewLog->Log = "NewEventLog";
myNewLog->MachineName = "MyServer";
System::Collections::IEnumerator^ myEnum = myNewLog->Entries->GetEnumerator();
while ( myEnum->MoveNext() )
{
EventLogEntry^ entry = safe_cast<EventLogEntry^>(myEnum->Current);
Console::WriteLine( "\tEntry: {0}", entry->Message );
}
}
using System;
using System.Diagnostics;
class MySample{
public static void Main(){
EventLog myNewLog = new EventLog();
myNewLog.Log = "NewEventLog";
myNewLog.MachineName = "MyServer";
foreach(EventLogEntry entry in myNewLog.Entries){
Console.WriteLine("\tEntry: " + entry.Message);
}
}
}
Imports System.Diagnostics
Class MySample
Public Shared Sub Main()
Dim myNewLog As New EventLog()
myNewLog.Log = "NewEventLog"
myNewLog.MachineName = "MyServer"
Dim entry As EventLogEntry
For Each entry In myNewLog.Entries
Console.WriteLine((ControlChars.Tab & "Entry: " & entry.Message))
Next entry
End Sub
End Class
注釈
イベント ログに書き込む場合は、 をイベント ログ オブジェクトに関連付けて Source 、特定のログに接続する必要があります。 ログからの読み取り専用の場合は、 プロパティを Source 指定する必要はありません。 名前と MachineName (サーバー コンピューター名) のみをLog指定できます。
注意
ログに接続する場合は、 MachineName を指定する必要はありません。 を MachineName指定しない場合は、ローカル コンピューター (".") が想定されます。
ソースは、一度に 1 つのログにのみ登録できます。 のインスタンスEventLogに Source 対して プロパティが設定されている場合は、 の値を変更するか、最初に をMachineName呼び出DeleteEventSourceさずに、 EventLog のSourceプロパティを変更することはできません。 プロパティを MachineName 変更すると、 EventLog はすべてのハンドルを閉じ、新しいコンピューター上のログとソースに再アタッチされます。
値を MachineName 空の文字列にすることはできません。 明示的に設定されていない場合、既定ではローカル コンピューター (".") になります。
適用対象
こちらもご覧ください
.NET