Вопросы по теме '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