Click here to Skip to main content
15,886,362 members
Home / Discussions / C#
   

C#

 
GeneralRe: C# Class Documentation on MSDN Pin
CHill6014-Mar-17 12:54
mveCHill6014-Mar-17 12:54 
GeneralRe: C# Class Documentation on MSDN Pin
Mycroft Holmes14-Mar-17 14:28
professionalMycroft Holmes14-Mar-17 14:28 
GeneralRe: C# Class Documentation on MSDN Pin
Kevin McFarlane15-Mar-17 2:15
Kevin McFarlane15-Mar-17 2:15 
AnswerRe: C# Class Documentation on MSDN Pin
Afzaal Ahmad Zeeshan14-Mar-17 10:03
professionalAfzaal Ahmad Zeeshan14-Mar-17 10:03 
GeneralRe: C# Class Documentation on MSDN Pin
Winnie D14-Mar-17 11:37
Winnie D14-Mar-17 11:37 
SuggestionRe: C# Class Documentation on MSDN Pin
Richard Deeming14-Mar-17 11:15
mveRichard Deeming14-Mar-17 11:15 
QuestionDataGridView NOT adding with Entities models Pin
nabilg14-Mar-17 4:14
nabilg14-Mar-17 4:14 
QuestionManage a timeout on a ldap connection Pin
MarcSchmidtmayer13-Mar-17 1:04
MarcSchmidtmayer13-Mar-17 1:04 
Hi,
I need to connect to LDAP but want to manage a timeout in case of problems connection to LDAP.
So, I want stop the 'binding' if it's not done (for example) in 10 seconds (and do not want to wait for the 'default' timeout of the server (which goes up to more than 45 seconds)).
Read something about the 'timeout'-property for the LdapConnection-class but it seems not to be working.
I've set the timeout-property to 10 seconds but the bind doesn't timeout after 10 seconds.
Can anyone please help me? Confused | :confused:
Thank you! Thumbs Up | :thumbsup:

Here the code:
            try
{
  string context = string.Empty;
  string root = null;

  using (LdapConnection connection = new LdapConnection(root))
  {
    connection.Timeout = new TimeSpan(0, 0, 10);
    connection.Bind();
    var filter = "(&(objectClass=*))";
    var searchRequest = new SearchRequest(null, filter, system.DirectoryServices.Protocols.SearchScope.Base, DEFAULTNAMINGCONTEXT);
    var response = connection.SendRequest(searchRequest) as SearchResponse;
    context = response.Entries[0].Attributes[DEFAULTNAMINGCONTEXT][0].ToString();
  }

  return 1;
}
catch (Exception ex)
{
 //Logger.LogError(string.Format("ADSecGetDefaultNamingContext exception => {0}", ex.Message));
 return -1;
}
finally
{
 //Logger.LogInfo("ADSecGetDefaultNamingContext OUT");
}

AnswerRe: Manage a timeout on a ldap connection Pin
Garth J Lancaster13-Mar-17 1:34
professionalGarth J Lancaster13-Mar-17 1:34 
GeneralRe: Manage a timeout on a ldap connection Pin
MarcSchmidtmayer13-Mar-17 2:27
MarcSchmidtmayer13-Mar-17 2:27 
GeneralRe: Manage a timeout on a ldap connection Pin
Garth J Lancaster13-Mar-17 3:02
professionalGarth J Lancaster13-Mar-17 3:02 
GeneralRe: Manage a timeout on a ldap connection Pin
MarcSchmidtmayer13-Mar-17 3:53
MarcSchmidtmayer13-Mar-17 3:53 
GeneralRe: Manage a timeout on a ldap connection Pin
Garth J Lancaster13-Mar-17 18:04
professionalGarth J Lancaster13-Mar-17 18:04 
GeneralRe: Manage a timeout on a ldap connection Pin
MarcSchmidtmayer13-Mar-17 20:19
MarcSchmidtmayer13-Mar-17 20:19 
AnswerRe: Manage a timeout on a ldap connection Pin
KamranShahid25-Nov-21 21:33
KamranShahid25-Nov-21 21:33 
GeneralRe: Manage a timeout on a ldap connection Pin
Richard Deeming25-Nov-21 21:54
mveRichard Deeming25-Nov-21 21:54 
GeneralRe: Manage a timeout on a ldap connection Pin
Richard MacCutchan25-Nov-21 23:57
mveRichard MacCutchan25-Nov-21 23:57 
GeneralRe: Manage a timeout on a ldap connection Pin
KamranShahid6-Dec-22 4:08
KamranShahid6-Dec-22 4:08 
QuestionHow to set up QuickSharp to run program in separate window? Pin
Member 1297423512-Mar-17 0:59
Member 1297423512-Mar-17 0:59 
GeneralRe: How to set up QuickSharp to run program in separate window? Pin
Richard MacCutchan12-Mar-17 21:45
mveRichard MacCutchan12-Mar-17 21:45 
AnswerRe: How to set up QuickSharp to run program in separate window? Pin
Pete O'Hanlon12-Mar-17 21:50
mvePete O'Hanlon12-Mar-17 21:50 
Questionmicrosoft report viewer simple invoice format code c# Pin
Member 1295109111-Mar-17 18:54
Member 1295109111-Mar-17 18:54 
AnswerRe: microsoft report viewer simple invoice format code c# Pin
Richard MacCutchan11-Mar-17 22:05
mveRichard MacCutchan11-Mar-17 22:05 
AnswerRe: microsoft report viewer simple invoice format code c# Pin
OriginalGriff11-Mar-17 22:29
mveOriginalGriff11-Mar-17 22:29 
AnswerRe: microsoft report viewer simple invoice format code c# Pin
Mycroft Holmes12-Mar-17 14:33
professionalMycroft Holmes12-Mar-17 14:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.