DirectorySearcher ile Yüksek Sayıda Kayıt Getirme

  1. ecnebi
    3
    245
    20.06.2019 09:39:00

    DirectorySearcher ile yüksek sayıda veri içeren domainlerde nasıl daha fazla kayıt çekebilirim ?

    Bildiğim kadarıyla DirectorySearcher kayıt getirme limiti max 1000 ancak domainim de olan kayıt sayısı oldukça fazla, bu değer diş kovuğu kadar ağzımda :)

    DirectoryEntry directoryEntryTest= new DirectoryEntry(" ");
    string[] props= new string[] { "", "", "", "" };
    DirectorySearcher directorSearcherTest= new DirectorySearcher(directoryEntryTest, "", props);
    var searchs= directorSearcherTest.FindAll();
    

    Parametreleri bilerek gizledim, boş değiller yani :)

    c# .net 5 ay önce 161 Görüntüleme

( 1 ) Cevap

  1. kadireksi
    2
    232
    20.06.2019 11:15:00

    DirectorySearcher sınıfının PageSize özelliğini arttırarak, yüksek bir değer verererk yapabilirsin; mesela 5 bin e kadar kayıt getirebilmesi için ;

     DirectorySearcher directorSearcherTest= new DirectorySearcher(directoryEntryTest, "", props);
     directorSearcherTest.PageSize = 5000;
     var searchs= directorSearcherTest.FindAll();
    

Cevabınız