public static extern void nim_rts_relogin([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string session_id, int channel_type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string json_extension, NimRtsOptCbFunc cb, IntPtr user_data);
/// <summary> /// 重连接口 /// </summary> /// <param name="session_id">会话id</param> /// <param name="channel_type">通道类型,暂时只支持白板类型</param> /// <param name="json_extension">无效的扩展字段</param> /// <param name="cb">返回重连操作结果</param> private static void ReLogin(string session_id, int channel_type, string json_extension, NimRtsOptCbFunc cb) { var ptr = DelegateConverter.ConvertToIntPtr(cb); RtsNativeMethods.nim_rts_relogin(session_id, channel_type, json_extension, OnReLoginCallback, ptr); }