EventLogReader и EventRecord: где сообщение?

Я хочу запросить журнал событий приложений на удаленной машине, и я прибег к использованию EventLogReader а не EventLog потому что это занимает много времени, чтобы найти нужные мне события с EventLog. Однако, несмотря на то, что он находит события намного быстрее с помощью EventLogReader, я не могу понять, где, черт возьми, информация, которая мне нужна, находится на этом объекте... особенно на сообщении.

    public static void Load()
    {
        string query = "*[System/Provider/@Name=\"SQLSERVERAGENT\"]";

        EventLogQuery elq = new EventLogQuery("Application", PathType.LogName, query);
        elq.Session = new EventLogSession("x.x.x.x");
        EventLogReader elr = new EventLogReader(elq);

        _logEntries = new List<SqlEventEntry>();

        EventRecord entry;
        while ((entry = elr.ReadEvent()) != null)
        {
            var Message = entry.???
            // I want process the message in the event here,
            // but I can't find a property anywhere that contains the message??
        }
    }

Ответ 1

Вздох... Это метод FormatDescription(). Я не видел это, потому что я только смотрел на свойства.