/// <summary> /// 释放资源 /// </summary> public void Dispose() { if (serializer != null) { serializer.CharStream.Dispose(); serializer.Free(); serializer = null; } }
internal void FreeOutputSerializer() { if (OutputSerializer != null) { OutputSerializer.Free(); if (OutputJsonSerializer != null) { OutputJsonSerializer.Free(); } } }
protected void freeSerializer() { if (OutputSerializer != null) { OutputSerializer.Free(); OutputSerializer = null; if (OutputJsonSerializer != null) { OutputJsonSerializer.Free(); OutputJsonSerializer = null; } } }
/// <summary> /// 释放资源 /// </summary> public override void Dispose() { if (IsDisposed == 0) { Monitor.Enter(SocketLock); try { if (IsDisposed == 0) { IsDisposed = 1; closeSocket(); outputSerializer.Free(); if (outputJsonSerializer != null) { outputJsonSerializer.Free(); } Buffer.Free(); } } finally { Monitor.Exit(SocketLock); } } }
internal void FreeSerializer() { OutputStream = null; if (ReceiveDeSerializer != null) { ReceiveDeSerializer.Free(); ReceiveDeSerializer = null; } if (ReceiveJsonParser != null) { ReceiveJsonParser.Free(); ReceiveJsonParser = null; } if (OutputSerializer != null) { OutputSerializer.Free(); OutputSerializer = null; } if (OutputJsonSerializer != null) { OutputJsonSerializer.Free(); OutputJsonSerializer = null; } }