コード例 #1
0
 public void addSocketExceptionCallback(SocketExceptonCallback c)
 {
     this.socketExceptionCallbacks.Add(c);
     this.OnSendFail       = (SocketModel.OnSendFailDelegate)Delegate.Combine(this.OnSendFail, new SocketModel.OnSendFailDelegate(c.OnSendFail));
     this.OnReceiveTimeout = (SocketModel.OnReceiveTimeoutDelegate)Delegate.Combine(this.OnReceiveTimeout, new SocketModel.OnReceiveTimeoutDelegate(c.OnReceiveTimeout));
     SocketModel.log.Trace("count = " + this.socketExceptionCallbacks.Count);
 }
コード例 #2
0
 public void removeSocketExceptionCallback(SocketExceptonCallback c)
 {
     this.socketExceptionCallbacks.Remove(c);
     this.OnSendFail       = (SocketModel.OnSendFailDelegate)Delegate.Remove(this.OnSendFail, new SocketModel.OnSendFailDelegate(c.OnSendFail));
     this.OnReceiveTimeout = (SocketModel.OnReceiveTimeoutDelegate)Delegate.Remove(this.OnReceiveTimeout, new SocketModel.OnReceiveTimeoutDelegate(c.OnReceiveTimeout));
 }