public void ConnectionConnect(IAsyncResult ar)
{
SslConnection lOwner = (SslConnection)ar.AsyncState;
try
{
lOwner.fInnerConnection.EndConnect(ar);
}
catch (Exception ex)
{
this.fFailure = ex;
this.fComplete = true;
lock (this)
{
if (this.fWaitHandle != null)
{
this.fWaitHandle.Set();
}
}
this.fCallback(ar);
return;
}
lOwner.CreateSslClientStream();
lOwner.fSslStream.BeginAuthenticateAsClient(lOwner.fFactory.TargetHostName, EndAuthenticateAsClient, lOwner);
}