EventLog EventLog EventLog EventLog Class

Definizione

Gestisce l'interazione con i log eventi di Windows.Provides interaction with Windows event logs.

public ref class EventLog : System::ComponentModel::Component, System::ComponentModel::ISupportInitialize
public class EventLog : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize
type EventLog = class
    inherit Component
    interface ISupportInitialize
Public Class EventLog
Inherits Component
Implements ISupportInitialize
Ereditarietà
Implementazioni

Esempi

L'esempio seguente crea l'origine dell'evento MySource se non esiste già e viene scritta una voce nel registro eventi MyNewLog.The following example creates the event source MySource if it doesn't already exist, and writes an entry to the event log MyNewLog.

Nota

A partire da Windows Vista, è necessario eseguire questa applicazione come amministratore.Starting with Windows Vista, you must run this application as an administrator.

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
using namespace System::Threading;
int main()
{
   
   // Create the source, if it does not already exist.
   if (  !EventLog::SourceExists( "MySource" ) )
   {
      //An event log source should not be created and immediately used.
      //There is a latency time to enable the source, it should be created
      //prior to executing the application that uses the source.
      //Execute this sample a second time to use the new source.
      EventLog::CreateEventSource( "MySource", "MyNewLog" );
      Console::WriteLine( "CreatingEventSource" );
      // The source is created.  Exit the application to allow it to be registered.
      return 0;
   }

   
   // Create an EventLog instance and assign its source.
   EventLog^ myLog = gcnew EventLog;
   myLog->Source = "MySource";
   
   // Write an informational entry to the event log.    
   myLog->WriteEntry( "Writing to event log." );
}

using System;
using System.Diagnostics;
using System.Threading;
              
class MySample{

    public static void Main(){
    
        // Create the source, if it does not already exist.
        if(!EventLog.SourceExists("MySource"))
        {
             //An event log source should not be created and immediately used.
             //There is a latency time to enable the source, it should be created
             //prior to executing the application that uses the source.
             //Execute this sample a second time to use the new source.
            EventLog.CreateEventSource("MySource", "MyNewLog");
            Console.WriteLine("CreatedEventSource");
            Console.WriteLine("Exiting, execute the application a second time to use the source.");
            // The source is created.  Exit the application to allow it to be registered.
            return;
        }
                
        // Create an EventLog instance and assign its source.
        EventLog myLog = new EventLog();
        myLog.Source = "MySource";
        
        // Write an informational entry to the event log.    
        myLog.WriteEntry("Writing to event log.");
        
    }
}
   
Option Explicit
Option Strict

Imports System
Imports System.Diagnostics
Imports System.Threading

Class MySample
    Public Shared Sub Main()
        
        If Not EventLog.SourceExists("MySource") Then
            ' Create the source, if it does not already exist.
            ' An event log source should not be created and immediately used.
            ' There is a latency time to enable the source, it should be created
            ' prior to executing the application that uses the source.
            ' Execute this sample a second time to use the new source.
            EventLog.CreateEventSource("MySource", "MyNewLog")
            Console.WriteLine("CreatingEventSource")
            'The source is created.  Exit the application to allow it to be registered.
            Return
        End If
        
        ' Create an EventLog instance and assign its source.
        Dim myLog As New EventLog()
        myLog.Source = "MySource"
        
        ' Write an informational entry to the event log.    
        myLog.WriteEntry("Writing to event log.")
    End Sub 'Main 
End Class 'MySample

Commenti

EventLog Consente di accedere o personalizzare i registri eventi di Windows, che registrano informazioni sugli eventi importanti del software o hardware.EventLog lets you access or customize Windows event logs, which record information about important software or hardware events. Usando EventLog, è possibile leggere i log esistenti, scrivere voci di log, creare o eliminare le origini evento, eliminare i log e rispondere per le voci di log.Using EventLog, you can read from existing logs, write entries to logs, create or delete event sources, delete logs, and respond to log entries. È anche possibile creare nuovi log durante la creazione di un'origine evento.You can also create new logs when creating an event source.

Importante

Questo tipo implementa la IDisposable interfaccia.This type implements the IDisposable interface. Dopo aver utilizzato il tipo, è necessario eliminarlo direttamente o indirettamente.When you have finished using the type, you should dispose of it either directly or indirectly. Per eliminare il tipo direttamente, chiamare relativi Dispose metodo in un try / catch blocco.To dispose of the type directly, call its Dispose method in a try/catch block. Per eliminarlo indirettamente, utilizzare un costrutto di linguaggio come ad esempio using in C# o Using in Visual Basic.To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Per altre informazioni, vedere la sezione "Utilizzo di oggetti che implementano IDisposable" nel IDisposable argomento relativo all'interfaccia.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Oltre a fornire accesso ai singoli registri eventi e le relative voci di EventLog classe consente di accedere alla raccolta di tutti i registri eventi.In addition to providing access to individual event logs and their entries, the EventLog class lets you access the collection of all event logs. È possibile usare la static i membri di EventLog per eliminare i log, ottenere elenchi di log, creare o eliminare un'origine o determinare se un computer contiene già una determinata origine.You can use the static members of EventLog to delete logs, get log lists, create or delete a source, or determine if a computer already contains a particular source.

Sono disponibili tre log eventi predefiniti: Applicazione, sistema e sicurezza.There are three default event logs: Application, System, and Security. Un log di sicurezza è di sola lettura.A Security log is read-only. Altre applicazioni e servizi di installare, ad esempio Active Directory, potrebbero essere altri registri eventi.Other applications and services you install, such as Active Directory, might have additional event logs.

Esistono considerazioni sulla sicurezza quando si usa il EventLog classe.There are security considerations when using the EventLog class. EventLog richiede EventLogPermission le autorizzazioni per azioni specifiche in .NET Framework 2.0 e versioni successive o con attendibilità totale in .NET Framework 1.0 e 1.1.EventLog requires EventLogPermission permissions for specific actions in the .NET Framework 2.0 and later versions, or full trust in the .NET Framework 1.0 and 1.1. È consigliabile che EventLogPermission non concessa a codice parzialmente attendibile.We recommend that EventLogPermission not be granted to partially trusted code. Non si dovrebbe mai passare qualsiasi oggetto di registro eventi, inclusi EventLogEntryCollection e EventLogEntry degli oggetti a codice parzialmente attendibile.You should never pass any event log object, including EventLogEntryCollection and EventLogEntry objects, to less trusted code. Ad esempio, la creazione di un' EventLog oggetto, si scrive una voce e quindi passando il EventLog oggetto da codice parzialmente attendibile può creare un problema di sicurezza, perché la possibilità di leggere e scrivere nel registro eventi consente al codice eseguire azioni quali il rilascio messaggi del registro eventi il nome di un'altra applicazione.For example, creating an EventLog object, writing an entry, and then passing the EventLog object to partially trusted code can create a security issue, because the ability to read and write to the event log allows code to perform actions such as issuing event log messages in the name of another application.

A partire da Windows Vista, controllo Account utente (UAC) determina le credenziali di un utente.Starting with Windows Vista, User Account Control (UAC) determines the credentials of a user. Ai membri del gruppo Administrators predefinito vengono assegnati due token di accesso in fase di esecuzione, ovvero un token di accesso utente standard e un token di accesso amministratore.If you are a member of the Built-in Administrators group, you are assigned two run-time access tokens: a standard user access token and an administrator access token. Per impostazione predefinita, viene assegnato il ruolo dell'utente standard.By default, you are in the standard user role. Per eseguire il codice che accede al Registro di protezione, è innanzitutto necessario elevare le proprie credenziali di utente standard all'amministratore.To run the code that accesses the Security log, you must first elevate your credentials from standard user to administrator. È possibile farlo quando si avvia un'applicazione, aprire il menu di scelta rapida per l'applicazione (se si usa un mouse, fare doppio clic sull'icona dell'applicazione) e che indica che si desidera eseguire come amministratore.You can do this when you start an application by opening the shortcut menu for the application (if you're using a mouse, right-click the application icon) and indicating that you want to run as an administrator.

È possibile usare EventLog per creare i log di eventi personalizzati che è possibile visualizzare tramite il server del Visualizzatore eventi.You can use EventLog to create custom event logs that you can view through the server's Event Viewer. Usare il RegisterDisplayName metodo per visualizzare il nome localizzato per il log eventi nel Visualizzatore eventi.Use the RegisterDisplayName method to display a localized name for your event log in the Event Viewer. Usare il ModifyOverflowPolicy metodo per configurare il comportamento del log eventi quando raggiunge la dimensione massima del log.Use the ModifyOverflowPolicy method to configure the behavior of your event log when it reaches its maximum log size.

Per leggere da un log eventi, specificare il nome del log (Log proprietà) e il nome del computer server (MachineName proprietà per il log eventi.To read from an event log, specify the log name (Log property) and server computer name (MachineName property for the event log. Se non si specifica il nome del computer server, il computer locale, ".", verrà utilizzato.If you don't specify the server computer name, the local computer, ".", is assumed. Non è necessario specificare l'origine dell'evento (Source proprietà), in quanto è necessaria solo per la scrittura nei log di un'origine.It's not necessary to specify the event source (Source property), because a source is required only for writing to logs. Il Entries proprietà viene popolata automaticamente con l'elenco delle voci del log eventi.The Entries property is automatically populated with the event log's list of entries.

Per scrivere un log eventi, specificare o creare un'origine evento (Source proprietà).To write to an event log, specify or create an event source (Source property). È necessario disporre delle credenziali amministrative nel computer per creare una nuova origine evento.You must have administrative credentials on the computer to create a new event source. L'origine eventi registra l'applicazione con il registro eventi come origine valida delle voci.The event source registers your application with the event log as a valid source of entries. È possibile utilizzare l'origine eventi per scrivere log solo una alla volta.You can use the event source to write to only one log at a time. Il Source proprietà può essere qualsiasi stringa casuale, ma il nome deve essere diverso da altre origini nel computer.The Source property can be any random string, but the name must be distinct from other sources on the computer. L'origine evento è in genere il nome dell'applicazione o un'altra stringa di identificazione.The event source is typically the name of the application or another identifying string. Tentativo di creare un duplicato Source valore genera un'eccezione.Trying to create a duplicate Source value throws an exception. Tuttavia, un singolo registro eventi può essere associato a più origini.However, a single event log can be associated with multiple sources.

Se l'origine evento per il log eventi associato il EventLog istanza non esiste, viene creata una nuova origine evento.If the event source for the event log associated with the EventLog instance doesn't exist, a new event source is created. Per creare un'origine evento in Windows Vista e versioni successive o Windows Server 2003, è necessario disporre delle credenziali amministrative.To create an event source in Windows Vista and later or Windows Server 2003, you must have administrative credentials.

Questo requisito è perché tutti i registri eventi, inclusi i log di sicurezza, occorre eseguire una ricerca per determinare se l'origine evento è univoca.This requirement is because all event logs, including Security logs, must be searched to determine whether the event source is unique. A partire da Windows Vista, gli utenti non è autorizzato ad accedere Registro di sicurezza. Pertanto, un SecurityException viene generata un'eccezione.Starting with Windows Vista, users do not have permission to access the Security log; therefore, a SecurityException is thrown.

Importante

Creazione o eliminazione di un'origine eventi richiede la sincronizzazione del codice sottostante usando un mutex denominato.Creating or deleting an event source requires synchronization of the underlying code by using a named mutex. Se un'applicazione con privilegiata elevati consente di bloccare il mutex denominato, il tentativo di creare o eliminare un'origine evento, l'applicazione di rispondere fino a quando il blocco viene rilasciato.If a highly privileged application locks the named mutex, trying to create or delete an event source causes the application to stop responding until the lock is released. Per evitare questo problema, non concedere mai UnmanagedCode dell'autorizzazione per codice non attendibile.To help prevent this problem, never grant UnmanagedCode permission to untrusted code. Inoltre, UnmanagedCode autorizzazione potenzialmente consente altre autorizzazioni è stata ignorata e deve essere concesso solo a codice completamente attendibile.In addition, UnmanagedCode permission potentially allows other permissions to be bypassed and should only be granted to highly trusted code.

Servizi e applicazioni devono scrivere nel registro applicazioni o in un log personalizzato.Applications and services should write to the Application log or to a custom log. I driver di dispositivo devono scrivere nel Registro di sistema.Device drivers should write to the System log. Se non si imposta in modo esplicito il Log proprietà, per impostazione predefinita il registro eventi nel registro applicazioni.If you do not explicitly set the Log property, the event log defaults to the Application log.

Nota

Non sono necessarie per proteggere un'applicazione dalla scrittura come qualsiasi origine registrata.There is nothing to protect an application from writing as any registered source. Se un'applicazione viene concesso Write autorizzazione, è possibile scrivere gli eventi per qualsiasi origine valida è registrata nel computer.If an application is granted Write permission, it can write events for any valid source registered on the computer.

Usare la WriteEvent e WriteEntry metodi per scrivere eventi in un log eventi.Use the WriteEvent and WriteEntry methods to write events to an event log. È necessario specificare un'origine eventi per scrivere eventi; è necessario creare e configurare l'origine evento prima di scrivere la prima voce con l'origine.You must specify an event source to write events; you must create and configure the event source before writing the first entry with the source.

Creare la nuova origine evento durante l'installazione dell'applicazione.Create the new event source during the installation of your application. In questo modo ora il sistema operativo aggiornare l'elenco delle origini degli eventi registrati e la relativa configurazione.This allows time for the operating system to refresh its list of registered event sources and their configuration. Se il sistema operativo non è stato aggiornato l'elenco di origini evento e si prova a scrivere un evento con la nuova origine, che l'operazione di scrittura avrà esito negativo.If the operating system hasn't refreshed its list of event sources, and you try to write an event with the new source, the write operation will fail. È possibile configurare una nuova origine usando un EventLogInstaller oggetto o il CreateEventSource (metodo).You can configure a new source by using an EventLogInstaller object or the CreateEventSource method. È necessario disporre delle credenziali amministrative nel computer per creare una nuova origine evento.You must have administrative credentials on the computer to create a new event source.

Ogni origine può scrivere solo un registro eventi alla volta. Tuttavia, l'applicazione può utilizzare più origini in cui per scrivere più registri eventi.Each source can write to only one event log at a time; however, your application can use multiple sources to write to multiple event logs. Ad esempio, l'applicazione potrebbe richiedere più origini configurate per diversi log eventi o file di risorse diversi.For example, your application might require multiple sources configured for different event logs or different resource files. Per modificare i dettagli di configurazione di un'origine esistente, è necessario eliminare l'origine e quindi crearlo nuovamente con la nuova configurazione.To change the configuration details of an existing source, you must delete the source and then create it with the new configuration. Se altre applicazioni o componenti usano l'origine esistente, creare una nuova origine con la configurazione aggiornata invece di eliminare l'origine esistente.If other applications or components use the existing source, create a new source with the updated configuration instead of deleting the existing source.

È possibile registrare l'origine evento con le risorse localizzate per le stringhe di categoria e il messaggio di evento.You can register the event source with localized resources for your event category and message strings. L'applicazione può scrivere voci nel registro eventi utilizzando gli identificatori di risorsa invece di specificare i valori di stringa effettivo.Your application can write event log entries by using resource identifiers instead of specifying the actual string values. Vedere le EventLogInstaller e EventSourceCreationData classi per altre informazioni sulla configurazione dell'origine dei file di risorse.Refer to the EventLogInstaller and EventSourceCreationData classes for more information about configuring your source with resource files.

Se l'applicazione scrive i valori stringa direttamente nel registro eventi, non è necessario impostare le proprietà di file per l'origine della risorsa.If your application writes string values directly to the event log, you do not have to set the resource file properties for the source. L'origine deve essere configurato per la scrittura di voci localizzate o per la scrittura di stringhe dirette.The source must be configured either for writing localized entries or for writing direct strings. Se l'applicazione scrive le voci con identificatori di risorsa e i valori stringa, è necessario registrare due origini dati separate.If your application writes entries using both resource identifiers and string values, you must register two separate sources. Ad esempio, configurare un'origine dei file di risorse e quindi usare tale origine nel WriteEvent metodo per scrivere voci usando gli identificatori di risorsa nel registro eventi.For example, configure one source with resource files, and then use that source in the WriteEvent method to write entries using resource identifiers to the event log. Quindi creare un'origine diversa senza i file di risorse e usare tale origine nel WriteEntry metodo per scrivere le stringhe direttamente il registro eventi usando tale origine.Then create a different source without resource files, and use that source in the WriteEntry method to write strings directly to the event log using that source.

Quando si scrivono gli eventi, è necessario specificare almeno una stringa di messaggio o l'identificatore di risorsa per una stringa di messaggio.When writing events, you must at least specify either a message string or the resource identifier for a message string. Altre proprietà evento sono facoltativi.Other event properties are optional. Esempi di impostazioni facoltativo dell'evento includono quanto segue:Examples of optional event settings include the following:

  • È possibile impostare il EventLogEntryType per specificare l'icona che consente di visualizzare nel Visualizzatore eventi per la voce.You can set the EventLogEntryType to specify the icon that the Event Viewer displays for the entry.

  • È possibile specificare un identificatore di categoria per l'evento, se l'applicazione usa categorie per filtrare gli eventi.You can specify a category identifier for the event, if your application uses categories for filtering the events.

  • Se si desidera associare informazioni aggiuntive con un determinato evento, è possibile collegare dati binari per la voce dell'evento.You can attach binary data to your event entry if you want to associate additional information with a given event.

Importante

La registrazione degli eventi utilizza lo spazio su disco, il tempo del processore e altre risorse di sistema.Event logging consumes disk space, processor time, and other system resources. È importante registrare solo le informazioni essenziali.It is important to log only essential information. Si consiglia di inserire chiamate di log di eventi in un percorso di errore, anziché nel percorso di codice principale, in modo non influire negativamente sulle prestazioni.We recommend that you place event log calls in an error path, rather than in the main code path, so they don't adversely affect performance.

Per un elenco di valori di proprietà iniziali per un'istanza di EventLog, vedere il EventLog costruttore.For a list of initial property values for an instance of EventLog, see the EventLog constructor.

Costruttori

EventLog() EventLog() EventLog() EventLog()

Inizializza una nuova istanza della classe EventLog.Initializes a new instance of the EventLog class. Non associa l'istanza ad alcun log.Does not associate the instance with any log.

EventLog(String) EventLog(String) EventLog(String) EventLog(String)

Inizializza una nuova istanza della classe EventLog.Initializes a new instance of the EventLog class. Associa l'istanza a un log nel computer locale.Associates the instance with a log on the local computer.

EventLog(String, String) EventLog(String, String) EventLog(String, String) EventLog(String, String)

Inizializza una nuova istanza della classe EventLog.Initializes a new instance of the EventLog class. Associa l'istanza a un log nel computer specificato.Associates the instance with a log on the specified computer.

EventLog(String, String, String) EventLog(String, String, String) EventLog(String, String, String) EventLog(String, String, String)

Inizializza una nuova istanza della classe EventLog.Initializes a new instance of the EventLog class. Associa l'istanza con un log nel computer specificato e crea o assegna l'origine specificata all'oggetto EventLog.Associates the instance with a log on the specified computer and creates or assigns the specified source to the EventLog.

Proprietà

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Ottiene il IContainer che contiene il Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Ottiene un valore che indica se il Component si trova in modalità progettazione.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
EnableRaisingEvents EnableRaisingEvents EnableRaisingEvents EnableRaisingEvents

Ottiene o imposta un valore che indica se EventLog riceve notifiche dell'evento EntryWritten.Gets or sets a value indicating whether the EventLog receives EntryWritten event notifications.

Entries Entries Entries Entries

Ottiene il contenuto del registro eventi.Gets the contents of the event log.

Events Events Events Events

Ottiene l'elenco dei gestori eventi allegati a questo Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Log Log Log Log

Ottiene o imposta il nome del log da cui leggere o in cui scrivere.Gets or sets the name of the log to read from or write to.

LogDisplayName LogDisplayName LogDisplayName LogDisplayName

Ottiene il nome descrittivo del registro eventi.Gets the event log's friendly name.

MachineName MachineName MachineName MachineName

Ottiene o imposta il nome del computer in cui leggere o scrivere eventi.Gets or sets the name of the computer on which to read or write events.

MaximumKilobytes MaximumKilobytes MaximumKilobytes MaximumKilobytes

Ottiene o imposta la dimensione massima del registro eventi in KB.Gets or sets the maximum event log size in kilobytes.

MinimumRetentionDays MinimumRetentionDays MinimumRetentionDays MinimumRetentionDays

Ottiene il numero di giorni per cui mantenere le voci nel registro eventi.Gets the number of days to retain entries in the event log.

OverflowAction OverflowAction OverflowAction OverflowAction

Ottiene il comportamento configurato per l'archiviazione delle nuove voci quando il file di log raggiunge la dimensione massima.Gets the configured behavior for storing new entries when the event log reaches its maximum log file size.

Site Site Site Site

Ottiene o imposta l'oggetto ISite di Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Source Source Source Source

Ottiene o imposta il nome dell'origine da registrare e usare quando si scrive nel registro eventi.Gets or sets the source name to register and use when writing to the event log.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

Ottiene o imposta l'oggetto usato per effettuare il marshalling delle chiamate del gestore eventi generate in seguito a un evento scritto della voce EventLog.Gets or sets the object used to marshal the event handler calls issued as a result of an EventLog entry written event.

Metodi

BeginInit() BeginInit() BeginInit() BeginInit()

Avvia l'inizializzazione di un oggetto EventLog usato in un form o da un altro componente.Begins the initialization of an EventLog used on a form or used by another component. L'inizializzazione avviene in fase di esecuzione.The initialization occurs at runtime.

Clear() Clear() Clear() Clear()

Rimuove tutte le voci dal registro eventi.Removes all entries from the event log.

Close() Close() Close() Close()

Chiude il registro eventi e rende disponibili gli handle di lettura e scrittura.Closes the event log and releases read and write handles.

CreateEventSource(EventSourceCreationData) CreateEventSource(EventSourceCreationData) CreateEventSource(EventSourceCreationData) CreateEventSource(EventSourceCreationData)

Stabilisce una origine eventi valida per la scrittura di messaggi di evento localizzati, usando le proprietà di configurazione specificate per l'origine eventi e il registro eventi corrispondente.Establishes a valid event source for writing localized event messages, using the specified configuration properties for the event source and the corresponding event log.

CreateEventSource(String, String) CreateEventSource(String, String) CreateEventSource(String, String) CreateEventSource(String, String)

Determina che il nome di origine specificato è un nome di eventi valido per la scrittura di voci in un log del computer locale.Establishes the specified source name as a valid event source for writing entries to a log on the local computer. Questo metodo consente inoltre di creare un nuovo log personalizzato nel computer locale.This method can also create a new custom log on the local computer.

CreateEventSource(String, String, String) CreateEventSource(String, String, String) CreateEventSource(String, String, String) CreateEventSource(String, String, String)

Determina che il nome di origine specificato è un nome di eventi valido per la scrittura di voci in un log del computer specificato.Establishes the specified source name as a valid event source for writing entries to a log on the specified computer. Questo metodo può essere usato anche per creare un nuovo log personalizzato nel computer specificato.This method can also be used to create a new custom log on the specified computer.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Delete(String) Delete(String) Delete(String) Delete(String)

Rimuove un registro eventi dal computer locale.Removes an event log from the local computer.

Delete(String, String) Delete(String, String) Delete(String, String) Delete(String, String)

Rimuove un registro eventi dal computer specificato.Removes an event log from the specified computer.

DeleteEventSource(String) DeleteEventSource(String) DeleteEventSource(String) DeleteEventSource(String)

Rimuove la registrazione dell'origine eventi dal registro eventi del computer locale.Removes the event source registration from the event log of the local computer.

DeleteEventSource(String, String) DeleteEventSource(String, String) DeleteEventSource(String, String) DeleteEventSource(String, String)

Rimuove la registrazione dell'origine eventi di un'applicazione dal computer specificato.Removes the application's event source registration from the specified computer.

Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate da Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto EventLog e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the EventLog, and optionally releases the managed resources.

EndInit() EndInit() EndInit() EndInit()

Termina l'inizializzazione di un oggetto EventLog usato in un form o da un altro componente.Ends the initialization of an EventLog used on a form or by another component. L'inizializzazione avviene in fase di esecuzione.The initialization occurs at runtime.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Exists(String) Exists(String) Exists(String) Exists(String)

Determina se il log esiste nel computer locale.Determines whether the log exists on the local computer.

Exists(String, String) Exists(String, String) Exists(String, String) Exists(String, String)

Determina se il log esiste nel computer specificato.Determines whether the log exists on the specified computer.

GetEventLogs() GetEventLogs() GetEventLogs() GetEventLogs()

Esegue una ricerca di tutti i registri eventi nel computer locale e crea una matrice di oggetti EventLog che contengono l'elenco.Searches for all event logs on the local computer and creates an array of EventLog objects that contain the list.

GetEventLogs(String) GetEventLogs(String) GetEventLogs(String) GetEventLogs(String)

Esegue una ricerca di tutti i registri eventi in un dato computer e crea una matrice di oggetti EventLog che contengono l'elenco.Searches for all event logs on the given computer and creates an array of EventLog objects that contain the list.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
LogNameFromSourceName(String, String) LogNameFromSourceName(String, String) LogNameFromSourceName(String, String) LogNameFromSourceName(String, String)

Restituisce il nome del registro in cui l'origine specificata è stata registrata.Gets the name of the log to which the specified source is registered.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ModifyOverflowPolicy(OverflowAction, Int32) ModifyOverflowPolicy(OverflowAction, Int32) ModifyOverflowPolicy(OverflowAction, Int32) ModifyOverflowPolicy(OverflowAction, Int32)

Modifica il comportamento configurato per la scrittura delle nuove voci quando il registro eventi raggiunge la dimensione massima.Changes the configured behavior for writing new entries when the event log reaches its maximum file size.

RegisterDisplayName(String, Int64) RegisterDisplayName(String, Int64) RegisterDisplayName(String, Int64) RegisterDisplayName(String, Int64)

Specifica il nome localizzato del registro eventi, visualizzato nel Visualizzatore eventi del server.Specifies the localized name of the event log, which is displayed in the server Event Viewer.

SourceExists(String) SourceExists(String) SourceExists(String) SourceExists(String)

Determina se un'origine eventi è registrata nel computer locale.Determines whether an event source is registered on the local computer.

SourceExists(String, String) SourceExists(String, String) SourceExists(String, String) SourceExists(String, String)

Determina se un'origine eventi è registrata nel computer specificato.Determines whether an event source is registered on a specified computer.

ToString() ToString() ToString() ToString()

Restituisce un oggetto String che contiene il nome dell'eventuale oggetto Component.Returns a String containing the name of the Component, if any. Questo metodo non deve essere sottoposto a override.This method should not be overridden.

(Inherited from Component)
WriteEntry(String) WriteEntry(String) WriteEntry(String) WriteEntry(String)

Scrive una voce di tipo informativo con il testo del messaggio specificato nel registro eventi.Writes an information type entry, with the given message text, to the event log.

WriteEntry(String, EventLogEntryType) WriteEntry(String, EventLogEntryType) WriteEntry(String, EventLogEntryType) WriteEntry(String, EventLogEntryType)

Scrive nel registro eventi una voce relativa a errori, avvisi, informazioni, controlli riusciti o non riusciti, insieme al testo di un determinato messaggio.Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log.

WriteEntry(String, EventLogEntryType, Int32) WriteEntry(String, EventLogEntryType, Int32) WriteEntry(String, EventLogEntryType, Int32) WriteEntry(String, EventLogEntryType, Int32)

Scrive nel registro eventi una voce con il testo del messaggio indicato e con un identificatore eventi definito dall'applicazione.Writes an entry with the given message text and application-defined event identifier to the event log.

WriteEntry(String, EventLogEntryType, Int32, Int16) WriteEntry(String, EventLogEntryType, Int32, Int16) WriteEntry(String, EventLogEntryType, Int32, Int16) WriteEntry(String, EventLogEntryType, Int32, Int16)

Scrive nel registro eventi una voce con il testo del messaggio indicato, insieme a un identificatore eventi definito dall'applicazione e a una categoria definita dall'applicazione.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log.

WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[])

Scrive nel registro eventi una voce con il testo del messaggio indicato, insieme a un identificatore eventi definito dall'applicazione e a una categoria definita dall'applicazione, e allega dati binari al messaggio.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, and appends binary data to the message.

WriteEntry(String, String) WriteEntry(String, String) WriteEntry(String, String) WriteEntry(String, String)

Scrive una voce di tipo informativo con il testo del messaggio specificato nel registro eventi, usando l'origine eventi registrata specificata.Writes an information type entry with the given message text to the event log, using the specified registered event source.

WriteEntry(String, String, EventLogEntryType) WriteEntry(String, String, EventLogEntryType) WriteEntry(String, String, EventLogEntryType) WriteEntry(String, String, EventLogEntryType)

Scrive nel registro eventi una voce relativa a errori, errori, avvisi, informazioni, controlli riusciti o controlli non riusciti, insieme al testo di un determinato messaggio, usando l'origine eventi registrata specificata.Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log, using the specified registered event source.

WriteEntry(String, String, EventLogEntryType, Int32) WriteEntry(String, String, EventLogEntryType, Int32) WriteEntry(String, String, EventLogEntryType, Int32) WriteEntry(String, String, EventLogEntryType, Int32)

Scrive nel registro eventi una voce con il testo del messaggio indicato e con un identificatore eventi definito dall'applicazione, usando l'origine eventi registrata specificata.Writes an entry with the given message text and application-defined event identifier to the event log, using the specified registered event source.

WriteEntry(String, String, EventLogEntryType, Int32, Int16) WriteEntry(String, String, EventLogEntryType, Int32, Int16) WriteEntry(String, String, EventLogEntryType, Int32, Int16) WriteEntry(String, String, EventLogEntryType, Int32, Int16)

Scrive nel registro eventi una voce con il testo del messaggio indicato, insieme a un identificatore eventi definito dall'applicazione e a una categoria definita dall'applicazione, usando l'origine eventi registrata specificata.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, using the specified registered event source. Il parametro category può essere usato dal Visualizzatore eventi per filtrare gli eventi nel registro.The category can be used by the Event Viewer to filter events in the log.

WriteEntry(String, String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, String, EventLogEntryType, Int32, Int16, Byte[])

Scrive nel registro eventi una voce con il testo del messaggio indicato, insieme a un identificatore eventi definito dall'applicazione e a una categoria definita dall'applicazione, usando l'origine eventi registrata specificata, e allega dati binari al messaggio.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log (using the specified registered event source) and appends binary data to the message.

WriteEvent(EventInstance, Byte[], Object[]) WriteEvent(EventInstance, Byte[], Object[]) WriteEvent(EventInstance, Byte[], Object[]) WriteEvent(EventInstance, Byte[], Object[])

Scrive una voce di registro eventi con i dati dell'evento specifici, le stringhe di sostituzione del messaggio e i dati binari associati.Writes an event log entry with the given event data, message replacement strings, and associated binary data.

WriteEvent(EventInstance, Object[]) WriteEvent(EventInstance, Object[]) WriteEvent(EventInstance, Object[]) WriteEvent(EventInstance, Object[])

Scrive una voce localizzata nel registro eventi.Writes a localized entry to the event log.

WriteEvent(String, EventInstance, Byte[], Object[]) WriteEvent(String, EventInstance, Byte[], Object[]) WriteEvent(String, EventInstance, Byte[], Object[]) WriteEvent(String, EventInstance, Byte[], Object[])

Scrive una voce di registro eventi con i dati dell'evento specifici, le stringhe di sostituzione del messaggio e i dati binari associati, usando l'origine eventi registrata specificata.Writes an event log entry with the given event data, message replacement strings, and associated binary data, and using the specified registered event source.

WriteEvent(String, EventInstance, Object[]) WriteEvent(String, EventInstance, Object[]) WriteEvent(String, EventInstance, Object[]) WriteEvent(String, EventInstance, Object[])

Scrive una voce di registro eventi con i dati dell'evento specifici e le stringhe di sostituzione del messaggio, usando l'origine eventi registrata specificata.Writes an event log entry with the given event data and message replacement strings, using the specified registered event source.

Eventi

Disposed Disposed Disposed Disposed

Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)
EntryWritten EntryWritten EntryWritten EntryWritten

Si verifica quando viene scritta una voce in un registro eventi del computer locale.Occurs when an entry is written to an event log on the local computer.

Si applica a

Vedi anche