Click here to Skip to main content
15,914,924 members
Home / Discussions / C#
   

C#

 
QuestionToll management Pin
Member 1278484315-Mar-17 21:26
Member 1278484315-Mar-17 21:26 
AnswerRe: Toll management Pin
OriginalGriff15-Mar-17 21:32
mveOriginalGriff15-Mar-17 21:32 
QuestionRe: Toll management Pin
ZurdoDev16-Mar-17 5:40
professionalZurdoDev16-Mar-17 5:40 
JokeRe: Toll management Pin
Richard MacCutchan16-Mar-17 6:35
mveRichard MacCutchan16-Mar-17 6:35 
GeneralRe: Toll management Pin
ZurdoDev16-Mar-17 7:04
professionalZurdoDev16-Mar-17 7:04 
GeneralRe: Toll management Pin
Richard MacCutchan16-Mar-17 7:13
mveRichard MacCutchan16-Mar-17 7:13 
AnswerRe: Toll management Pin
Patrice T17-Mar-17 14:35
mvePatrice T17-Mar-17 14:35 
QuestionMulti-threading Efficiency Pin
MAW3015-Mar-17 16:11
MAW3015-Mar-17 16:11 
AnswerRe: Multi-threading Efficiency Pin
Mycroft Holmes15-Mar-17 16:38
professionalMycroft Holmes15-Mar-17 16:38 
GeneralRe: Multi-threading Efficiency Pin
MAW3015-Mar-17 17:39
MAW3015-Mar-17 17:39 
GeneralRe: Multi-threading Efficiency Pin
Eddy Vluggen16-Mar-17 1:17
professionalEddy Vluggen16-Mar-17 1:17 
AnswerRe: Multi-threading Efficiency Pin
Pete O'Hanlon15-Mar-17 22:49
mvePete O'Hanlon15-Mar-17 22:49 
QuestionC# Class Documentation on MSDN Pin
Winnie D14-Mar-17 9:32
Winnie D14-Mar-17 9:32 
AnswerRe: C# Class Documentation on MSDN Pin
Eddy Vluggen14-Mar-17 9:47
professionalEddy Vluggen14-Mar-17 9:47 
GeneralRe: C# Class Documentation on MSDN Pin
Winnie D14-Mar-17 10:40
Winnie D14-Mar-17 10:40 
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 

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.