private BeginGetConnection ( ContextAwareResult outerResult, AsyncCallback callback, object state, string host, int port ) : IAsyncResult | ||
outerResult | ContextAwareResult | |
callback | AsyncCallback | |
state | object | |
host | string | |
port | int | |
return | IAsyncResult |
internal IAsyncResult BeginGetConnection(ContextAwareResult outerResult, AsyncCallback callback, object state, string host, int port) { if (GlobalLog.IsEnabled) { GlobalLog.Enter("SmtpTransport#" + LoggingHash.HashString(this) + "::BeginConnect"); } IAsyncResult result = null; try { _connection = new SmtpConnection(this, _client, _credentials, _authenticationModules); _connection.Timeout = _timeout; if (MailEventSource.Log.IsEnabled()) { MailEventSource.Log.Associate(this, _connection); } if (EnableSsl) { _connection.EnableSsl = true; _connection.ClientCertificates = ClientCertificates; } result = _connection.BeginGetConnection(outerResult, callback, state, host, port); } catch (Exception innerException) { throw new SmtpException(SR.MailHostNotFound, innerException); } if (GlobalLog.IsEnabled) { GlobalLog.Leave("SmtpTransport#" + LoggingHash.HashString(this) + "::BeginConnect Sync Completion"); } return(result); }
internal IAsyncResult BeginGetConnection(ServicePoint servicePoint, ContextAwareResult outerResult, AsyncCallback callback, object state) { GlobalLog.Enter("SmtpTransport#" + ValidationHelper.HashString(this) + "::BeginConnect"); IAsyncResult result = null; try{ UpdateServicePoint(servicePoint); connection = new SmtpConnection(this, client, credentials, authenticationModules); connection.Timeout = timeout; if (Logging.On) { Logging.Associate(Logging.Web, this, connection); } if (EnableSsl) { connection.EnableSsl = true; connection.ClientCertificates = ClientCertificates; } result = connection.BeginGetConnection(servicePoint, outerResult, callback, state); } catch (Exception innerException) { throw new SmtpException(SR.GetString(SR.MailHostNotFound), innerException); } GlobalLog.Leave("SmtpTransport#" + ValidationHelper.HashString(this) + "::BeginConnect [....] Completion"); return(result); }
internal IAsyncResult BeginGetConnection(ContextAwareResult outerResult, AsyncCallback callback, object state, string host, int port) { if (NetEventSource.IsEnabled) { NetEventSource.Enter(this); } IAsyncResult result = null; try { _connection = new SmtpConnection(this, _client, _credentials, _authenticationModules); if (NetEventSource.IsEnabled) { NetEventSource.Associate(this, _connection); } if (EnableSsl) { _connection.EnableSsl = true; _connection.ClientCertificates = ClientCertificates; } result = _connection.BeginGetConnection(outerResult, callback, state, host, port); } catch (Exception innerException) { throw new SmtpException(SR.MailHostNotFound, innerException); } if (NetEventSource.IsEnabled) { NetEventSource.Info(this, "Sync completion"); NetEventSource.Exit(this); } return(result); }
internal IAsyncResult BeginGetConnection(ServicePoint servicePoint, ContextAwareResult outerResult, AsyncCallback callback, object state) { GlobalLog.Enter("SmtpTransport#" + ValidationHelper.HashString(this) + "::BeginConnect"); IAsyncResult result = null; try{ UpdateServicePoint(servicePoint); connection = new SmtpConnection(this, client, credentials, authenticationModules); connection.Timeout = timeout; if(Logging.On)Logging.Associate(Logging.Web, this, connection); if (EnableSsl) { connection.EnableSsl = true; connection.ClientCertificates = ClientCertificates; } result = connection.BeginGetConnection(servicePoint, outerResult, callback, state); } catch(Exception innerException){ throw new SmtpException(SR.GetString(SR.MailHostNotFound), innerException); } GlobalLog.Leave("SmtpTransport#" + ValidationHelper.HashString(this) + "::BeginConnect [....] Completion"); return result; }
internal IAsyncResult BeginGetConnection(ContextAwareResult outerResult, AsyncCallback callback, object state, string host, int port) { if (GlobalLog.IsEnabled) { GlobalLog.Enter("SmtpTransport#" + LoggingHash.HashString(this) + "::BeginConnect"); } IAsyncResult result = null; try { _connection = new SmtpConnection(this, _client, _credentials, _authenticationModules); _connection.Timeout = _timeout; if (MailEventSource.Log.IsEnabled()) { MailEventSource.Log.Associate(this, _connection); } if (EnableSsl) { _connection.EnableSsl = true; _connection.ClientCertificates = ClientCertificates; } result = _connection.BeginGetConnection(outerResult, callback, state, host, port); } catch (Exception innerException) { throw new SmtpException(SR.MailHostNotFound, innerException); } if (GlobalLog.IsEnabled) { GlobalLog.Leave("SmtpTransport#" + LoggingHash.HashString(this) + "::BeginConnect Sync Completion"); } return result; }
internal IAsyncResult BeginGetConnection(ContextAwareResult outerResult, AsyncCallback callback, object state, string host, int port) { if (NetEventSource.IsEnabled) NetEventSource.Enter(this); IAsyncResult result = null; try { _connection = new SmtpConnection(this, _client, _credentials, _authenticationModules); _connection.Timeout = _timeout; if (NetEventSource.IsEnabled) NetEventSource.Associate(this, _connection); if (EnableSsl) { _connection.EnableSsl = true; _connection.ClientCertificates = ClientCertificates; } result = _connection.BeginGetConnection(outerResult, callback, state, host, port); } catch (Exception innerException) { throw new SmtpException(SR.MailHostNotFound, innerException); } if (NetEventSource.IsEnabled) { NetEventSource.Info(this, "Sync completion"); NetEventSource.Exit(this); } return result; }