EventLog.MachineName Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o nome do computador em que os eventos devem ser lidos ou gravados.
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
Valor da propriedade
O nome do servidor no qual reside o log de eventos. O padrão é o computador local (".").
- Atributos
Exceções
O nome do computador é inválido.
Exemplos
O exemplo a seguir lê entradas no log de eventos, "NewEventLog", em um computador especificado.
#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
Comentários
Se você gravar em um log de eventos, deverá associar um Source ao objeto de log de eventos para conectá-lo a um log específico. Não é necessário especificar a Source propriedade ao ler apenas de um log. Você pode especificar apenas o nome e MachineName (nome do Log computador do servidor).
Observação
Você não precisa especificar o MachineName se estiver se conectando a um log. Se você não especificar o MachineName, o computador local (".") será assumido.
Uma fonte só pode ser registrada em um log por vez. Se a Source propriedade foi definida para uma instância do EventLog, você não poderá alterar a MachineName propriedade para isso EventLog sem alterar o valor de Source ou chamar DeleteEventSource primeiro. Se você alterar a MachineName propriedade , o EventLog fechará todos os identificadores e reanexa ao log e à origem no novo computador.
O MachineName valor não pode ser uma cadeia de caracteres vazia. Se não estiver definido explicitamente, o padrão será o computador local (".").