/// <summary> /// 置群添加请求 /// </summary> /// <param name="responseFlag">请求反馈标识</param> /// <param name="request">请求类型</param> /// <param name="response">反馈类型</param> /// <param name="appendMsg">备注</param> /// <returns>操作成功返回 <code>true</code>, 否则返回 <code>false</code></returns> public bool SetGroupAddRequest(string responseFlag, CQGroupAddRequestType request, CQResponseType response, string appendMsg = null) { if (appendMsg == null) { appendMsg = string.Empty; } GCHandle appendMsgHandle = appendMsg.GetStringGCHandle(CQApi.DefaultEncoding); GCHandle tagHandle = responseFlag.GetStringGCHandle(CQApi.DefaultEncoding); try { return(CQP.CQ_setGroupAddRequestV2(this.AppInfo.AuthCode, tagHandle.AddrOfPinnedObject(), (int)request, (int)response, appendMsgHandle.AddrOfPinnedObject()) == 0); } finally { appendMsgHandle.Free(); tagHandle.Free(); } }
/// <summary> /// 置群添加请求 /// </summary> /// <param name="request">请求类型</param> /// <param name="response">反馈类型</param> /// <param name="appendMsg">备注</param> /// <returns>操作成功返回 <code>true</code>, 否则返回 <code>false</code></returns> public bool SetGroupAddRequest(CQGroupAddRequestType request, CQResponseType response, string appendMsg = null) { return(CQApi.SetGroupAddRequest(this, request, response, appendMsg)); }