EventLog.MachineName Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define o nome do computador onde ler ou escrever eventos.
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 de Propriedade
O nome do servidor onde reside o registo de eventos. O padrão é o computador local (".").
- Atributos
Exceções
O nome do computador é inválido.
Exemplos
O exemplo seguinte lê entradas no registo de eventos, "NewEventLog", num computador especificado.
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
Observações
Se escrever num registo de eventos, deve associar a Source ao seu objeto registo de eventos para o ligar a um registo específico. Não é necessário especificar a Source propriedade quando apenas se lê a partir de um registo. Podes especificar apenas o Log nome e MachineName (nome do computador servidor).
Note
Não precisa de especificar se MachineName está a ligar a um log. Se não especificar o MachineName, assume-se o computador local (".").
Uma fonte só pode ser registada num registo de cada vez. Se a Source propriedade foi definida para uma instância de EventLog, não pode alterar a MachineName propriedade para isso EventLog sem alterar o valor de Source ou chamar DeleteEventSource primeiro. Se mudares a MachineName propriedade, o EventLog sistema fecha todos os controlos e volta a ligar ao registo e à fonte no novo computador.
O MachineName valor não pode ser uma cadeia vazia. Se não estiver explicitamente definido, por defeito é atribuído ao computador local (".").