public static IConnection InitiateSecureClientUpgradeIfNeeded(IConnection connection, IDefaultCommunicationTimeouts defaultTimeouts, SocketSecurityRole socketSecurityMode, string targetHost, TimeSpan timeout) { SecureSocketUtil.InitiateSecureClientUpgradeClientSideAsyncResult initiateSecureClientUpgradeClientSideAsyncResult = new SecureSocketUtil.InitiateSecureClientUpgradeClientSideAsyncResult(connection, defaultTimeouts, socketSecurityMode, targetHost, timeout, null, null); initiateSecureClientUpgradeClientSideAsyncResult.RunSynchronously(); return(initiateSecureClientUpgradeClientSideAsyncResult.ResultConnection); }
public static IAsyncResult BeginInitiateSecureClientUpgradeIfNeeded(IConnection connection, IDefaultCommunicationTimeouts defaultTimeouts, SocketSecurityRole socketSecurityMode, string targetHost, TimeSpan timeout, AsyncCallback callback, object state) { SecureSocketUtil.InitiateSecureClientUpgradeClientSideAsyncResult initiateSecureClientUpgradeClientSideAsyncResult = new SecureSocketUtil.InitiateSecureClientUpgradeClientSideAsyncResult(connection, defaultTimeouts, socketSecurityMode, targetHost, timeout, callback, state); return(initiateSecureClientUpgradeClientSideAsyncResult.Start()); }