/// <summary> /// 释放当前的对象 /// </summary> /// <param name="disposing">是否托管对象</param> protected override void Dispose(bool disposing) { if (disposing) { lock_trusted_clients?.Dispose( ); } base.Dispose(disposing); }
/// <summary> /// 释放当前的对象 /// </summary> /// <param name="disposing">是否托管对象</param> protected override void Dispose(bool disposing) { if (disposing) { subcriptionHybirdLock?.Dispose( ); subscriptions?.Clear( ); coilBuffer?.Dispose( ); inputBuffer?.Dispose( ); registerBuffer?.Dispose( ); inputRegisterBuffer?.Dispose( ); #if !NETSTANDARD2_0 serialPort?.Dispose( ); #endif } base.Dispose(disposing); }
private bool disposedValue = false; // 要检测冗余调用 /// <summary> /// 释放当前的对象 /// </summary> /// <param name="disposing">是否托管对象</param> protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { ServerClose( ); lockLoginAccount?.Dispose( ); // TODO: 释放托管状态(托管对象)。 } // TODO: 释放未托管的资源(未托管的对象)并在以下内容中替代终结器。 // TODO: 将大型字段设置为 null。 disposedValue = true; } }
private bool disposedValue = false; // 要检测冗余调用 /// <summary> /// 释放当前的资源,并自动关闭长连接,如果设置了的话 /// </summary> /// <param name="disposing">是否释放托管的资源信息</param> protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: 释放托管状态(托管对象)。 ConnectClose( ); InteractiveLock?.Dispose( ); } // TODO: 释放未托管的资源(未托管的对象)并在以下内容中替代终结器。 // TODO: 将大型字段设置为 null。 disposedValue = true; } }
private bool disposedValue = false; // 要检测冗余调用 void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: 释放托管状态(托管对象)。 hybirdLock.Dispose( ); } // TODO: 释放未托管的资源(未托管的对象)并在以下内容中替代终结器。 // TODO: 将大型字段设置为 null。 disposedValue = true; } }
private bool disposedValue = false; // 要检测冗余调用 /// <summary> /// 释放资源 /// </summary> /// <param name="disposing">是否初次调用</param> protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: 释放托管状态(托管对象)。 m_simpleHybirdLock.Dispose(); m_WaitForSave.Clear(); m_fileSaveLock.Dispose(); } // TODO: 释放未托管的资源(未托管的对象)并在以下内容中替代终结器。 // TODO: 将大型字段设置为 null。 disposedValue = true; } }
private bool disposedValue = false; // 要检测冗余调用 /// <summary> /// 释放当前的程序所占用的资源 /// </summary> /// <param name="disposing">是否释放资源</param> protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: 释放托管状态(托管对象)。 } // TODO: 释放未托管的资源(未托管的对象)并在以下内容中替代终结器。 // TODO: 将大型字段设置为 null。 simpleHybird.Enter( ); appSessions.ForEach(m => m.WorkSocket?.Close( )); appSessions.Clear( ); simpleHybird.Leave( ); simpleHybird.Dispose( ); disposedValue = true; } }