LdapSearchResults fdn=conn.Search("", LdapConnection.SCOPE_BASE, searchFilter, new string[]{"namingcontexts"}, // DNs are kept in 'namingcontexts' operational attribute. false, cons); // Apply the searchLimit to our LDAP Search
while (fdn.hasMore())只要是集合都会出现上面的错误,这里的fdn集合也是一样,有什么好方法可以调试多线程程序,F10都没反应的,另外出现这个“由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值。” 在调试时才看到,否则程序根本没反应,也不报错
或者你贴的代码不够让我们进行判断...看起来都没错
LdapConnection.SCOPE_BASE,
searchFilter,
new string[]{"namingcontexts"}, // DNs are kept in 'namingcontexts'
operational attribute.
false,
cons); // Apply the searchLimit to our LDAP Search
while (fdn.hasMore())只要是集合都会出现上面的错误,这里的fdn集合也是一样,有什么好方法可以调试多线程程序,F10都没反应的,另外出现这个“由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值。” 在调试时才看到,否则程序根本没反应,也不报错
项目中也是用到多线程中集合,使用lock它的同步对象就可以,没问题啊
实现增强的异步任务执行组件
http://blog.csdn.net/zhzuo/archive/2008/07/23/2699847.aspx
你把代码贴全了看看,或者发我邮箱 [email protected]吧.