Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad EventLogEntry.Source

 

Publicado: octubre de 2016

Obtiene el nombre de la aplicación que generó este evento.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public string Source { get; }

Valor de propiedad

Type: System.String

Nombre registrado con el registro de eventos como origen de este evento.

El origen de eventos indica qué registró el evento. Es a menudo el nombre de la aplicación o el nombre de un subcomponente de la aplicación si la aplicación es grande. Aplicaciones y servicios generalmente escriben en (y por lo tanto, son orígenes de) el registro de aplicación o un registro personalizado. Controladores de dispositivo suele escriben en el registro del sistema.

En el ejemplo de código siguiente se muestra el uso de la Source propiedad. En este ejemplo, un switch instrucción utiliza la entrada de la consola para buscar entradas de registro de eventos especificado EntryType. Si se encuentra una coincidencia, la Source información de propiedad se muestra en la consola.

using System;
using System.Diagnostics;
   class MyEventlogClass
   {
      public static void Main()
      {
         String myEventType=null;
         // Associate the instance of 'EventLog' with local System Log.
         EventLog myEventLog = new EventLog("System", ".");
         Console.WriteLine("1:Error");
         Console.WriteLine("2:Information");
         Console.WriteLine("3:Warning");
         Console.WriteLine("Select the Event Type");
         int myOption=Convert.ToInt32(Console.ReadLine());
         switch(myOption)
         {
            case 1:  myEventType="Error";
                     break;
            case 2:  myEventType="Information";
                     break;
            case 3:  myEventType="Warning";
                     break;
            default: break;
         }

            EventLogEntryCollection myLogEntryCollection=myEventLog.Entries;
            int myCount =myLogEntryCollection.Count;
            // Iterate through all 'EventLogEntry' instances in 'EventLog'.
            for(int i=myCount-1;i>0;i--)
            {
               EventLogEntry myLogEntry = myLogEntryCollection[i];
               // Select the entry having desired EventType.
               if(myLogEntry.EntryType.ToString().Equals(myEventType))
               {
                  // Display Source of the event.
                  Console.WriteLine(myLogEntry.Source
                     +" was the source of last event of type "
                     +myLogEntry.EntryType);
                  return;
               }
            }

         }
   }

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: