//BsRemoveKeyBs=================================================================================================
 public bool BsRemoveKeyBs(string bsKey, ref long totalCount)
 {
     lock (_object)
     {
         TClientInfo clientInfo = _setClient.getClient();
         if (!clientInfo.isOpen())
         {
             clientInfo.doOpen();
         }
         if (!clientInfo.sureOpen())
         {
             Thread.Sleep(1 * 100);
             if (!clientInfo.sureOpen())
             {
                 Console.WriteLine("Can't open");
                 return(false);
             }
         }
         _aClient = (TStringBigSetKVService.Client)clientInfo.getClient();
         var removeAllAsync = _aClient.removeAllAsync(bsKey);
         if (removeAllAsync.IsCanceled || removeAllAsync.IsFaulted)
         {
             clientInfo.cleanUp();
             return(false);
         }
         totalCount = removeAllAsync.Result;
         clientInfo.cleanUp();
         return(true);
     }
 }