none
EventViewer limitar quantidade de registros a serem retornados RRS feed

  • Pergunta

  • Boa noite pessoal, 

    Estou fazendo a leitura de registros do EventViewer para uma tela aspx, porem devido a grande quantidade de registros, estou tendo problemas com timeout.

    Estou utilizando a classe EventLogReader para fazer a leitura, eu gostaria de saber se existe uma forma de limitar a quantidade de registros a serem retornados, pois dessa forma eu poderia fazer uma especie de paginação.

    Alguém poderia teria algum exemplo de como fazer? 

    sexta-feira, 6 de janeiro de 2017 22:49

Todas as Respostas

  • Bom dia Bernoulthy

    Você pode utilizar o código abaixo para criar seus parametros e retornar somente o necessário!

                var retorno = (from entry in el.Entries.Cast<EventLogEntry>()
                           //where AQUI VOCÊ COLOCAR SEUS PARAMETROS
                           orderby entry.TimeWritten descending
                           select entry).ToList();


    Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.


    Daniel Ribeiro Arrais
    Consultor Sênior
    Site: www.danielarrais.com.br
    Linkedin: http://www.linkedin.com/in/danielarrais
    E-mail: arraishapkido@gmail.com
    Skype: dani.arrais

    segunda-feira, 9 de janeiro de 2017 11:40
  • Desta maneira não consegui fazer funcionar.

    Existe alguma especie de parâmetro que eu possa utilizar no no XML "QueryList" utilizado nas consulta?
    pois a consulta é realizada com o mesmo layout de xml que é gerado pelo event viewer ao criar uma custom view.
    terça-feira, 10 de janeiro de 2017 19:22