/// <summary>
 /// (聊天室管理员权限)取出麦序头元素
 /// </summary>
 /// <param name="roomId">聊天室ID</param>
 /// <param name="element_key">需要取出的元素的UniqKey,长度限制128字节,传空传表示取出第一个元素</param>
 /// <param name="cb"></param>
 /// <param name="json_extension"></param>
 public static void QueuePollAsync(long roomId, string element_key, nim_chatroom_queue_poll_cb_func cb, string json_extension = "")
 {
     //ChatRoomQueuePollDelegate
     //var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(cb);
     //ChatRoomNativeMethods.nim_chatroom_queue_poll_async(roomId, element_key, json_extension, CallbackBridge.ChatroomQueuePollCallback, ptr);
     ChatRoomNativeMethods.nim_chatroom_queue_poll_async(roomId, element_key, json_extension, cb, IntPtr.Zero);
 }
Esempio n. 2
0
 internal static extern void nim_chatroom_queue_poll_async(
     long room_id,
     [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string element_key,
     [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension,
     nim_chatroom_queue_poll_cb_func cb,
     IntPtr user_data);