Вопросы по теме 'marshalling'
Упорядочивание неуправляемого массива строк из PInvoked OpenFileDialog (GetOpenFileName)
OpenFileDialog возвращает указатель на память, содержащий последовательность строк с завершающим нулем, за которыми следует последний нуль, указывающий на конец массива.
Вот как я получаю строки C# из неуправляемого указателя, но я уверен, что...
730 просмотров
schedule
25.10.2023
Следует ли помещать Marshal.FreeHGlobal в блок finally, чтобы обеспечить удаление ресурсов?
У меня есть следующий блок кода:
IntPtr unmanagedPointer = Marshal.AllocHGlobal(buffer.Length);
Marshal.Copy(buffer, 0, unmanagedPointer, buffer.Length);
SomeCommandThatCanThrowAnException();
Marshal.FreeHGlobal(unmanagedPointer);
Должен ли...
3942 просмотров
schedule
22.01.2024
Как сохранить объект в файл?
Я хотел бы сохранить объект в файл, а затем легко прочитать его из файла. В качестве простого примера предположим, что у меня есть следующий трехмерный массив:
m = [[[0, 0, 0],
[0, 0, 0],
[0, 0, 0]],
[[0, 0, 0],
[0, 0, 0],
[0, 0, 0]]]...
22782 просмотров
schedule
19.10.2022
как маршалировать объект и возвращать его как представление (а не как страницу JSP) в spring + xstream
Я пытаюсь следовать этому руководству и создать службу RESTful, которая может не/маршалировать объект в/из XML. http://www.stupidjavatricks.com/?p=54
В статье выбран маршаллер xStream (я обнаружил, что его очень легко использовать и...
2177 просмотров
schedule
29.10.2022
Являются ли .net Enums преобразовываемыми типами? (маршаллинг)
По-видимому, есть список непреобразуемых типов, и пока я не вижу в нем конкретно Enums. Они вообще мутные? Или это зависит от того, объявлены ли они с непреобразуемым базовым типом?
//e.g.
internal enum SERVERCALL : uint
{
IsHandled = 0,...
2577 просмотров
schedule
02.09.2022
Генерация параметра атрибута в xml с использованием JAXB
Я должен сгенерировать следующий xml в своей программе, используя JAXB.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Employee empId="12345">
<name>ABC</name>
<address...
1590 просмотров
schedule
08.06.2024
Marshal.StructureToPtr throw Ошибка попытки чтения или записи защищенной памяти
У меня есть следующий код, и я новичок в маршалинге в .Net и понятия не имею, почему Marshal.StructureToPtr работает только тогда, когда я выделяю> 32 байта для Marshal.AllocHGlobal. Все, что ‹= 32, выдает «Попытка чтения или записи защищенной...
4138 просмотров
schedule
19.10.2022
Как маршалировать класс в Jruby, который содержит массив
У меня есть двумерный массив, содержащий множество экземпляров класса. Класс содержит 4 массива. Я хотел бы сохранить и загрузить 2D-массив на/с диска с помощью Marshal. Я успешно использовал Marshal для этой цели с другими 2D-массивами,...
437 просмотров
schedule
14.01.2024
JAXB @XMLREFID не сохраняет поле @XMLID при сортировке
У меня есть класс (Bundle), который содержит ссылку на «родительский» экземпляр Bundle. Это используется для записи того, из какого объекта был «скопирован» новый Bundle. Этот класс содержится в списке‹> другого класса (основного) и сам содержит...
439 просмотров
schedule
23.10.2023
Объекты Marshall/UnMarshall Java: службы REST в GWT (на стороне клиента)
У меня есть несколько служб REST на моем сервере (используя RESTeasy).
Я хочу вызывать свои службы на стороне клиента (GWT). Я получаю ответ xml, выполняя запросы GET, но я застрял в распаковке ответа. У меня такая же проблема с запросами POST,...
684 просмотров
schedule
17.02.2024
Маршалинг SafeHandles от неуправляемого к управляемому
В собственной оболочке dll, которую я пишу, я только что заменил все варианты использования IntPtr (для маршалинга дескрипторов) на SafeHandles. У меня сложилось впечатление, что правильно написанный тип SafeHandle взаимозаменяем с IntPtr таким...
2098 просмотров
schedule
18.03.2024
Вызов функции C++ с указателем на функцию C# в качестве параметра
У меня есть следующий код в Native C dll.
typedef void CallbackType( INT32 param1, INT32 param2 );
NATIVE_API void RegisterEventCallBack(CallbackType *callBackFunction);
//INT32 is defined as below:
typedef signed int INT32, *PINT32;...
1179 просмотров
schedule
06.03.2024
Как маршалировать/демаршалировать связанные объекты Java с помощью JAXB
Совсем недавно я уже задавал вопрос о JAXB, который можно найти по адресу: Как маршалировать/демаршалировать объекты Java с закрытыми полями с помощью JAXB .
Моя текущая проблема заключается в том, что я пытаюсь маршалировать структуру графа,...
380 просмотров
schedule
01.10.2022
Как создать оболочку C# для пользовательского кодировщика DirectShow h264
Я пытаюсь создать базовую оболочку С# для кодировщика h264. Я использую Directshow.NET и какой-то пользовательский кодировщик H264. Фильтр прямого показа кодировщика является частью проекта обработки видео...
735 просмотров
schedule
12.10.2022
Как обрабатывать несколько профилей сортировки в RestEasy?
Я разработал приложение веб-сервисов RestFul, в котором RestEasy в настоящее время работает над Resteasy 2.3.5 и JBoss 4.3.2GA. Я хотел бы опубликовать выбранные атрибуты для выбранных пользователей моих веб-сервисов.
Например, вот объект User :...
151 просмотров
schedule
19.11.2023
Есть ли какая-либо цель ComDefaultInterface для вызываемой оболочки COM?
Какова цель атрибута ComDefaultInterfaceAttribute , если управляемый объект с ClassInterfaceType.None маршалируется как IUnknown или IDispatch все равно?
Рассмотрим следующий класс C# AuthenticateHelper , который реализует COM...
2735 просмотров
schedule
09.06.2024
JAXB отображает фрагмент XML как фрагмент в другом XML-документе
Есть ли при использовании JAXB предпочтительный (или лучший) способ взять фрагмент XML из документа, а затем включить этот фрагмент в другой документ? Преобразование одной схемы в другую. У кого-нибудь есть ссылка на этот метод? Я пытался найти...
1109 просмотров
schedule
28.08.2022
Пользовательский MarshalJSON() никогда не вызывается в Go
Я написал собственные версии MarshalJSON и UnmarshalJSON . Мой UnmarshalJSON вызывается так, как я хочу, но я не могу заставить его работать с MarshalJSON . Вот код, который суммирует мою проблему:
package main
import (
"bytes"...
12481 просмотров
schedule
24.02.2024
Преобразование большого файла XML в объект Java?
У меня есть xml-файл большого размера, который может варьироваться от 500 МБ до 2 ГБ, для которого я хочу выполнять проверки, такие как общее количество пользовательских тегов и другие проверки. Мой вопрос, есть ли хороший способ маршалировать полный...
1656 просмотров
schedule
19.07.2022
Toggle Повышение точности указателя
Мы в основном создаем апплет панели управления. Нам нужно переключить «Увеличить точность указателя» в свойствах мыши. Для этого нам нужно вызвать SystemParametersInfo с помощью SPI_GETMOUSE . Он имеет массив из 3 элементов в качестве третьего...
1088 просмотров
schedule
28.01.2024