Вопросы по теме 'marshalling'

Точное определение термина «сортировка»
В мире .NET маршалинг означает только подготовку объекта/данных для передачи через некоторую границу или по сети ИЛИ означает подготовку и передачу через границу или по сети. И что значит организовать вызов. Означает ли это просто упаковку...
572 просмотров
schedule 12.07.2022

Нетиповой параметр шаблона, который является шаблоном! (С++)
В основном я пытаюсь создать оболочку для общей функции C без необходимости вручную указывать типы. Итак, у меня есть обратный вызов с фиксированным прототипом, но мне нужно будет сделать какой-то специальный код в оболочке на основе типа обернутой...
1857 просмотров
schedule 16.07.2023

взаимодействие приложения erlang с php
У меня есть сайт, построенный на PHP. У меня есть приложение Erlang, работающее как демон на том же сервере. Мне нужно вызвать функции в приложении Erlang из PHP и получить результат. Я нашел модули PHP/Erlang и другие модули PHP, но не могу...
4069 просмотров
schedule 27.06.2023

JAXB - добавить узел в XML как html-ссылку
У меня есть базовый JavaBean на моем сервисном уровне, и изначально он не был предназначен для сортировки. Этот объект используется как JAX-WS, JAX-RS, так и сервлетами на других уровнях моего приложения. Я хочу воспользоваться эффектом детализации...
1048 просмотров
schedule 06.10.2022

Как строка безопасности маршалируется в неуправляемый код?
Что вызвало этот вопрос: я пытаюсь изменить учетную запись, под которой работает служба Windows. Я решил использовать Win32 API, а не WMI, и начал искать ChangeServiceConfig. Я подумал, что могу просто использовать тип SecureString в сигнатуре...
1926 просмотров
schedule 20.08.2022

Для вызова метода, требующего IntPtr, лучше использовать /unsafe или Marshal.AllocHGlobal?
У меня есть класс, который будет иметь несколько экземпляров, сохраняющихся на протяжении всего времени работы приложения. Каждому из этих объектов потребуется вызвать метод DLL, который добавляет данные из существующего буфера float[] и передает...
1331 просмотров
schedule 11.08.2023

Как реализовать маршаллинг на COM-сервере VC ++ ATL?
При внедрении моего собственного IFilter я обнаружил, что, скорее всего, некоторым потребителям потребуется маршаллинг от него. То есть они QueryInterface () IMarshal интерфейс из моего объекта. Прокси / заглушки из MIDL использовать нельзя -...
637 просмотров
schedule 15.04.2023

Структура Marshal с элементом массива в C#
Я использую С# с P/Invoke для доступа к методу DLL. Определение метода следующее: [DllImport("userManager.dll")] static extern int GetUsers(out IntPtr userList); Оригинальные структуры: typedef struct user_list { unsigned short...
6437 просмотров
schedule 10.05.2022

Лучший способ маршалировать указатель массива структур
Я вызываю функции из C++, которые возвращают указатель на массив структур, и у меня возникают проблемы, так как я новичок в этой операции/реализации. Мои коды С++: // My C++ Structs typedef struct _MainData { double dCount; DataS1...
3042 просмотров
schedule 24.02.2024

Может ли JAXB постепенно маршаллировать объект?
У меня есть довольно простая, но потенциально большая структура для сериализации. В основном структура XML будет: <simple_wrapper> <main_object_type> <sub_objects> </main_object_type> ... main_object_type...
2621 просмотров
schedule 21.06.2023

Получение объекта в неуправляемой функции обратного вызова
Например. У меня есть следующий метод делегата, который я хочу использовать в качестве функции обратного вызова с неуправляемым кодом: public delegate void Callback(IntPtr myObject); Callback callback; Я регистрирую его следующим образом:...
724 просмотров
schedule 14.06.2022

Маршаллинг массива шорт: произошло несоответствие
У меня есть следующая структура С++: typedef struct FormulaSyntax{ WORD StructSize; short formulaSyntax [2]; } FormulaSyntax; У меня есть метод DLL, который принимает экземпляр этой структуры. Вот что я пробовал на...
912 просмотров
schedule 15.08.2023

Получение исключения ReportAvOnComRelease при использовании стороннего COM
Я новый программист на С# и создал приложение, которое использует сторонний COM-объект для отслеживания записей телефонных звонков с сервера записи звонков. Создатель программного обеспечения COM также является поставщиком программного обеспечения...
1353 просмотров
schedule 16.07.2022

Что .NET UnmanagedType — это Unicode (UTF-16)?
Я упаковываю байты в структуру, и некоторые из них соответствуют строке Unicode. Следующее отлично работает для строки ASCII: [StructLayout(LayoutKind.Sequential)] private struct PacketBytes { [MarshalAs(UnmanagedType.ByValTStr, SizeConst =...
628 просмотров
schedule 24.03.2023

Кастор перечисляет полиморфизм
У меня небольшой вопрос по Кастору. Я хотел бы использовать сопоставление Castor для маршалинга списка объектов. Эти объекты имеют два разных типа, оба расширяют один и тот же абстрактный базовый класс. Я хотел бы, чтобы они имели разные теги в...
310 просмотров
schedule 03.05.2023

Веб-служба Spring: простой способ отключить bean-компонент на стороне клиента XML?
Я использую Spring для выполнения всей сортировки/десортировки моих объектов bean (через jaxb2Marshaller/WebServiceTemplate). В целях отладки я хотел бы иметь возможность выдать XML-запрос/ответ. Кто-нибудь знает возможно ли это? Спасибо.
1904 просмотров
schedule 12.06.2023

Вопрос взаимодействия о StringBuilder
Я вызываю метод С# из кода C. Метод С#: [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate void p_func(StringBuilder arg); public static void callback(StringBuilder arg) {...
709 просмотров
schedule 20.08.2022

Преобразование IntPtr в строку в сообщениях Windows
У меня проблемы с перехватом оконных сообщений. Мне нужно обнаружить изменения текста (заголовка) окна, поэтому я перехватываю сообщение WM_SETTEXT для интересующих окон (я делаю это, потому что при создании окна заголовок окна не указывается)....
5733 просмотров
schedule 28.03.2023

Маршалировать void* в массив‹byte›^
Я хочу записать буфер void* в MemoryStream в C++/CLI. Поскольку я не думаю, что это возможно напрямую, в качестве альтернативы я хотел бы преобразовать этот буфер в array<byte>^ , чтобы иметь возможность вызывать Stream.Write() . Я...
1251 просмотров
schedule 02.10.2022

Отображать null для объектов -JSON- JAXB
Я хочу маршалировать нулевые объекты как нулевые в представлении JSON. Но прямо сейчас я не вижу элемент в JSON, если объект имеет значение null. Example: @XmlAccessType(FIELD) @XmlType(name="foo" propOrder={"foo"} class foo{ @XmlElement...
6644 просмотров
schedule 14.10.2022