I\'ve read a couple of forums and even a stackoverflow question or two saying that Delegate.EndInvoke is necessary when using Delegate.BeginInvoke. Many of the articles I\'
MSDN tells, that it is important to call EndInvoke:
Important note No matter which technique you use, always call EndInvoke to complete your asynchronous call.