/// <summary> /// Sets pgm socket option. /// </summary> /// <param name="option">The option.</param> /// <param name="value">The value.</param> internal void SetPgmSocketOption(PgmSocketOptions option, byte[] value) { try { SetSocketOption(PgmSocketOptionLevel, (SocketOptionName)option, value); if (log.IsDebugEnabled) { LogSetSocketOption(PgmSocketOptionLevel, option, value); } } catch (ThreadAbortException) { throw; } catch (OutOfMemoryException) { throw; } catch (Exception exception) { if (log.IsErrorEnabled) { LogSetSocketOptionException(PgmSocketOptionLevel, option, value, exception); } } }
/// <summary> /// Sets pgm socket option. /// </summary> /// <param name="option">The option.</param> /// <param name="value">The value.</param> internal void SetPgmSocketOption(PgmSocketOptions option, int value) { try { SetSocketOption(PgmSocketOptionLevel, (SocketOptionName)option, value); if (log.IsDebugEnabled) { LogSetSocketOption(PgmSocketOptionLevel, option, value); } } catch (SocketException exception) { LogSetSocketOptionException(PgmSocketOptionLevel, option, value, exception); } }