EventLog.MachineName Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il nome del computer in cui leggere o scrivere eventi.
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
Valore della proprietà
Nome del server in cui risiede il registro eventi. Il valore predefinito è il computer locale (".").
- Attributi
Eccezioni
Il nome del computer non è valido.
Esempio
Nell'esempio seguente vengono lette le voci nel registro eventi "NewEventLog" in un computer specificato.
#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
Commenti
Se si scrive in un registro eventi, è necessario associare un oggetto Source all'oggetto registro eventi per connetterlo a un log specifico. Non è necessario specificare la proprietà solo durante la Source lettura da un log. È possibile specificare solo il Log nome e MachineName (nome computer server).
Nota
Non è necessario specificare se MachineName ci si connette a un log. Se non si specifica MachineName, viene utilizzato il computer locale (".").
Un'origine può essere registrata solo in un log alla volta. Se la Source proprietà è stata impostata per un'istanza di EventLog, non è possibile modificare la MachineName proprietà per tale EventLog oggetto senza modificare prima il valore di Source o la chiamata DeleteEventSource . Se si modifica la MachineName proprietà , l'oggetto EventLog chiude tutti gli handle e ricollega il log e l'origine nel nuovo computer.
Il MachineName valore non può essere una stringa vuota. Se non è impostata in modo esplicito, per impostazione predefinita viene utilizzato il computer locale (".").