marshalling 相关问题

编组是将对象的存储器表示转换为适合于存储或传输的数据格式的过程

LibraryImport 导致 Marshal.GetLastWin32Error() 始终返回 0

转换时 [DllImport("advapi32.dll", SetLastError = true)] 内部静态 extern bool QueryServiceStatusEx(SafeHandle hService, int infoLevel, IntPtr lpBuffer, uint cbBufSize, out ...

回答 1 投票 0

使用 P/Invoke C# 时如何用嵌套结构数组封送结构

我有以下 C 函数声明,我想从 C# 调用它(注意我无法访问 dll 的源代码): int setData(OuterStruct *data); 以及这个 C 的相关结构

回答 1 投票 0

手动编组结构内具有固定偏移量的固定大小字节数组会引发运行时异常吗?

目标是让以下结构在 C# (.net 8.0) 中工作 [StructLayout(LayoutKind.Explicit,大小 = 257,包 = 1)] 公共结构 MyFrame { [FieldOffset(0)] 公共字节值...

回答 1 投票 0

将字符串从非托管 c++ dll 返回到 c# [重复]

我试图从 c# 调用非托管 c++,但收到有关返回值的异常。 例外情况: System.Runtime.InteropServices.MarshalDirectiveException:“无法封送”返回值...

回答 1 投票 0

如何使用apache Camel Bindy将java pojo转换为具有列表属性的固定长度字符串?

我有一个java pojo类,如下所示? @固定长度记录 公开课请求{ @DataField(位置= 1,长度= 15) 私有字符串 string1; @DataField(位置= 16,长度= 8) 私人

回答 1 投票 0

数据编组和 DTO 之间有什么区别?

我最近了解了数据编组,并做了一些研究。 DTO 和数据封送的定义似乎有很多重叠。 两者有什么区别?

回答 1 投票 0

编组给出错误“尝试读取或写入受保护的内存。这通常表明其他内存已损坏”

我需要在我的 C# 项目中使用 C 库来处理 NetCDF 文件格式。要从 NetCDF 文件接收部分信息,我需要使用方法 nc_open 打开 CDF 文件,使用 nc_inq_att 来...

回答 1 投票 0

JAXBException:属性出现在 @XmlType.propOrder 中,但不存在此类属性

我有一个保存命令可以进行简单的编组: //保存命令 ... 尝试 { JAXBContext 上下文 = JAXBContext.newInstance(CollectionManager.class); 火星...

回答 1 投票 0

P/Invoke System.AccessViolationException:尝试读取或写入受保护的内存。这通常表明其他内存已损坏

我的代码引发 System.AccessViolationException:尝试读取或写入受保护的内存。这通常表明其他内存已损坏。例外。我正在使用 P/Invoke 来调用...

回答 1 投票 0

使用 C# 互操作性将 char* 编组为字符串的正确方法。收到“堆已损坏”异常

C++ 经验不多。尝试使用 [MarshalAs(UnmanagedType.LPStr)] 将 C 中的 char* 编组为 C# 中的字符串,但出现“堆已损坏”异常。它确实...

回答 1 投票 0

将指向对象的非托管 C++ 指针转换为托管 C# 对象

我有一个用 C++ 编写的非托管静态库 (.dll): // 这是一个个人学术项目。亲爱的PVS-Studio,请查看。 // 适用于 C、C++ 和 C# 的 PVS-Studio 静态代码分析器:http://www.

回答 2 投票 0

如何将原始文本编组为 JSON?

这是文本文件的内容: "{\"tpl\":\"key = ${key}\nkey1 = ${key1}\",\"元数据\":[{\"key\":\"key\"},{\"关键\":\"ke...

回答 1 投票 0

Java Spring Boot SOAP 客户端中的 JAXB 异常

我正在尝试创建一个 Java Spring Boot SOAP 客户端。 我按照以下说明操作:https://www.baeldung.com/spring-soap-web-service 我正在使用 Java 17 和 Spring 3.1.0。 基本步骤是: 将军...

回答 1 投票 0

编辑时在 YAML 文件中保留单引号。去吧

我想编辑 YAML 文件中某些键的值,同时保持其余键不变。我已经编写了一个片段来为这些键插入一些值,但生成的新文件不会维护

回答 1 投票 0

无法加载DLL“找不到模块HRESULT:0x8007007E”

我有 C# WPF 应用程序,其中使用了 C++ DLL 库。当我构建项目时,它会成功构建,并且所有 DLL 和 exe 都存储在 bin/(Platform) eg(bin/Debug) 文件夹中。 现在如果我...

回答 1 投票 0

Jaxb2Marshaller 与 Spring boot 3+ 和 Jaxb 4 兼容吗?

我正在将我的项目从 Spring Boot 2.7 升级到 Spring Boot 3.1。在这个项目中仍然使用 SOAP,因此我们依赖 Jaxb 和 spring WS。 我正在使用 com.helger.maven 生成 Java 类:

回答 1 投票 0

如何区分 Go 中 JSON 编组/解组中不存在的字段、空字段和设置值?

在我的 Go 应用程序中,我正在处理(结构的)JSON 编组和解组,我需要区分三种场景: JSON 中不存在字段。 JS 中存在一个字段...

回答 1 投票 0

`Marshal.SizeOf<T>()` 和 `Marshal.SizeOf<T>(T 结构)` 的行为不一致

我看到 Marshal.SizeOf<> 方法重载的行为不一致。为了简洁起见,我在这里仅考虑通用重载。 这是在 .NET 8 运行时尝试的。 问题 1:Marshal.Si...

回答 1 投票 0

为什么 (encoder).EncodeElement 忽略“,innerxml”标签?

目的:我有一个 xml 文档,其中包含许多混合内容 cdata 元素,我需要以编程方式编辑它们。令人烦恼的是,因为 cdata 元素有其他/混合内容,默认的“,c ...

回答 1 投票 0

C# 编组双包装结构 - 为什么 Double 行为奇怪?

我正在为用 C 实现的动态链接库编写一个包装器。 许多函数返回本质上是标准的、非托管的、blittable 类型,如 int、long long 和 double。为了不同...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.