private void SendTextMessageInner(string message) { //if (sub == null || sub.Closed) // throw new InvalidOperationException("未打开连接或者连接已经关闭,请先调用Connect 方法"); CheckConnect(); ServiceSubscriber.SendTextMessage(message); }
/// <summary> /// 根据消息编号,取消当前连接订阅的服务方法,但不会关闭当前连接 /// </summary> /// <param name="messageId"></param> public void DeSubscribe(int messageId) { //CheckConnect(); if (ServiceSubscriber == null || ServiceSubscriber.Closed) { return; } else { if (messageId < 1) { RaiseSubscriberError(this, new MessageEventArgs("消息编号不能小于1,Number:" + messageId)); } else { ServiceSubscriber.SendTextMessage(messageId, "[CMD]DeSubscribeService"); ServiceSubscriber.RemoveMessage(messageId); } } }