LdapConnection超时与SearchRequest超时

时间:2015-03-25 00:08:09

标签: c# ldap ldapconnection

哪一个优先?

假设您创建一个新的LdapConnection并将其Timeout属性设置为30秒。

 LdapConnection ldapConn = new LdapConnection(hostName + ":" + port)
            {
                Timeout = TimeSpan.FromSeconds(30)
            }

稍后当您提交SearchRequest时,您还会再次指定30秒的超时时间,如下所示:

  var response = (SearchResponse)connection.SendRequest(req, TimeSpan.FromSeconds(30));

连接显然比请求的寿命更长,所以我希望第二个超时与请求相关联,第一个超时与连接相关联。当我想到它时没有任何意义,所以我问你们专家。由于连接是在超时时创建的,因此超时是否优先?

1 个答案:

答案 0 :(得分:1)

上次使用后连接超时30秒。提交后30秒内搜索请求超时。如果您在上次使用连接31秒后提交搜索请求,则会出现连接超时。如果您提前提交,它将在30秒后超时,作为搜索超时,因为连接仍在用于搜索。