Результаты поиска по запросу "marshalling"

2 ответа

У меня на самом деле есть атрибут [UnmanagedFunctionPointer (CallingConvention.Cdecl)] для делегатов. Я также попытался изменить структуру на IntPtr вместо делегатов и использовать Marshal.GetFunctionPointerForDelegate. Это все еще не работает.

аюсь Маршаллу c перезвонить, которые находятся в структуре. Я почти уверен, что у меня все правильно, но при использовании моего примера C # я не получаю события, при использовании c ++ я получаю события. Вот C # class Program { ...

0 ответов

, но теперь я не знаю, как запустить свое приложение, так как эта библиотека используется другим приложением

я есть это тестовое приложение Java: @XmlRootElement public class Car { @XmlElement(namespace="http://www.example.com/CAR_NAME") private String name; @XmlElement(namespace="http://www.example.com/CAR_PRICE") private int ...

1 ответ

C #: выделение «указателя на массив int» из SendMessage () lParam

Я пытаюсь создать подкласс неуправляемого окна строки состояния из моего управляемого COM-сервера, используя класс, унаследованный от NativeWindow, и врезаюсь в стену, пытаясь понять, как правильно упорядочить содержимое ...

ТОП публикаций

1 ответ

Вы можете использовать XmlElementWrapper, чтобы добавить дополнительный слой в ваш XML. Как упомянуто в документации, обычно это используется, чтобы обернуть коллекции. Например, если вы хотите (по какой-то причине) <MyNotes> <TechNotes> <note> ... </ note> </ TechNotes> </ MyNotes>, вы можете добавить @XmlElementWrapper (name = "TechNotes") выше метода setMyNotes , Он оборачивается вокруг элемента XmlElement, поэтому вы не можете использовать его для одновременной переноса заметки в заголовок и тело. Им нужен общий родитель.

аться вJAXB как бы я рефакторингMyNote так что этоУдовлетворяет [https://stackoverflow.com/q/34278493/262852]чтобы: <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> ...

4 ответа

См. Свойства службы в апплете панели управления службами.

ускаю поток через ThreadPool.QueueUserWorkItem, в котором есть диалоговое окно сообщения: System.Windows.Forms.DialogResult dr = System.Windows.Forms.MessageBox.Show («Вы хотите загрузить обновление в фоновом режиме? ..», «Обновление ...

2 ответа

В настоящее время вы можете управлять префиксами, также используя собственный маппер.

аюсь составить сообщение, используя следующий фрагмент: JAXBContext jContext = JAXBContext.newInstance(Iq.class); Marshaller m = newJAXBContext.createMarshaller(); m.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE); ...

2 ответа

Спасибо за объяснение!

учил эту сборку от кого-то, кого я хотел бы использовать в моем приложении c #. Заголовок выглядит так: int __declspec(dllimport) s2o(WCHAR* filename, char** out, int* len);Мне удалось заставить его работать частично, ...

1 ответ

Никаких особых исключений, «необработанный тип» «выходного параметра» имеет еще один уровень косвенности, чем «тип параметра».

ался сделать это разными способами, но никто не работает. У кого-нибудь есть правильный пример для этого? Я просто хочу переместитьwchar_t* значение от функции до уровня C #.

5 ответов

Маршал C ++ массив структур в C #

У меня есть следующая структура в C ++: #define MAXCHARS 15 typedef struct { char data[MAXCHARS]; int prob[MAXCHARS]; } LPRData;И функция, которую я запускаю, чтобы получить массив из 3 таких структур: void GetData(LPRData *data);В C ++ я бы ...

1 ответ

 содержит подробности использования этого ответа, включая способ прикрепления извлеченных строк к указателю внешнего зубчатого массива. он также включает в себя оператор dllimport и сигнатуру функции c ++ в уравнении, которое было необходимо для обеспечения маршалинга входных и выходных данных зубчатого массива.

аюсь вывести 2D C # рваный массив (double[][] jaggedArray) в C ++ DLL, где я указал получающую переменную, чтобы бытьdouble**. Тем не менее, я получаю сообщение: Нет поддержки маршалинга для вложенных массивов. Если не считать сплющенного ...