public static extern bool FlutterDesktopMessengerSendWithReply(
     FlutterDesktopMessengerRef messenger,
     [MarshalAs(UnmanagedType.LPStr)] string channel,
     byte[] message,
     IntPtr message_size,
     FlutterDesktopBinaryReply reply,
     IntPtr user_data);
Esempio n. 2
0
        internal void SetMessenger(FlutterDesktopMessengerRef messenger)
        {
            _messenger = messenger;
            _callback  = new FlutterDesktopMessageCallback(OnFlutterMessageReceived);

            FlutterWindowsInterop.FlutterDesktopMessengerSetCallback(_messenger, ChannelName,
                                                                     _callback, IntPtr.Zero);
        }
 public static extern void FlutterDesktopMessengerSendResponse(
     FlutterDesktopMessengerRef messenger,
     FlutterDesktopMessageResponseHandle handle,
     byte[] data,
     IntPtr data_length);
 public static extern bool FlutterDesktopMessengerSend(FlutterDesktopMessengerRef messenger,
                                                       [MarshalAs(UnmanagedType.LPStr)] string channel, byte[] message, IntPtr messageSize);
 public static extern void FlutterDesktopMessengerSetCallback(FlutterDesktopMessengerRef messenger,
                                                              [MarshalAs(UnmanagedType.LPStr)] string channel, FlutterDesktopMessageCallback callback, IntPtr user_data);