public int SetKeepAliveTime(int keepAliveTime)
{
TraceState("SetKeepAliveTime", keepAliveTime);
ThrowIfDisposed();
lock (m_lock)
{
if (keepAliveTime != 0 && keepAliveTime < m_actualUpdateRate)
{
keepAliveTime = m_actualUpdateRate;
}
return m_keepAliveTime = keepAliveTime;
}
}