问题标签 [marshalling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
498 浏览

java - Castor 集合字段清空

我的 castor masrshaller 的 XML 输出如下

根> field1 /field1> field2 /field2> ..........

fieldn> collection> field> field> .......... field> /collection> /root>

我对集合部分的映射是 field name="collectionObj" type="string" collection="arraylist"> bind-xml name="field" location="collection" node="element" /> /field>

问题是当我将永远让 collectiObj 为空时整个集合>标签从 XMl 输出中消失。相反,我想显示为 collection/>。除了编写一些字段处理程序之外,还有其他方法,比如设置一些属性来处理这个问题。

0 投票
2 回答
2063 浏览

c# - 从 C# 到 C++ 的编组

我必须将我的 C# 应用程序中的 InParameter 传递给 VC++ DLL 中的导出函数。该函数接受 2 个参数:

fpis In 和byis Out 参数。

我正在考虑编组使用IntPtrforFILE*和使用 byte for BYTE。这是正确的吗?如果我用 C# 编写以下内容

它会起作用吗?我认为它会给编组语句中的“&”符号带来错误。如何通过引用传递 out 参数?

您的帮助将不胜感激。

谢谢,维伦

0 投票
1 回答
2556 浏览

c# - 编组包含 c 字符串的结构

我有一个 C++ 结构

和一个 C# 结构

我怎样才能编组UnmanagedStruct?我需要使用 StringBuilder 吗?

C++ 库公开UnmanagedStructgetStruct();

0 投票
2 回答
774 浏览

c++ - “纯”IDispatch 接口是否需要代理/存根 DLL?

..对于进程外服务器,或者我可以在不注册代理/存根的情况下调用调度接口吗?

有问题的界面非常高级,所以性能不是问题,我可以让整个事情免注册,这是一个很大的优势

0 投票
1 回答
4122 浏览

c# - 编组带有字符串的结构时出现 PInvoke 错误

我有一个 C++ 结构

和一个 C# 结构

C++ 库公开

它是像进口的

但是,当我调用此函数时,我得到

MarshalDirectiveException 未处理

方法的类型签名与 PInvoke 不兼容。

问题是,如果我从结构中删除 char* s 和 string s,则此函数调用有效。

0 投票
1 回答
1860 浏览

java - JAXB:我可以将 XmlAttribute 的参数“required=true”设置为默认值吗?

我有

在一个项目的数百个地方。

我可以将此设为默认值吗?...

...所以我只需要指定

需要的时候。

0 投票
1 回答
1539 浏览

silverlight - 在 Silverlight 中编组非托管代码

我已经构建了这个小型 Web 应用程序。它有一个通过 javascript 将非托管代码返回到 silverlight 应用程序的 activex 控件。在 silverlight 中,我对返回的值执行封送操作。当我只执行 GetSize() 的简单操作时,我会遇到一个令人震惊的错误。这让我想到了我的问题:是否可以在 Silverlight 中执行编组操作,如果可以,如何操作?

0 投票
1 回答
8347 浏览

c# - 编组未知数组大小

您有一个采用字节数组的结构

但是,该数组的大小取决于您提交的图像(宽度x高度)

所以……你怎么办

处理从 C# 传递到 C dll 的字节数组时,sizeconst 是必须具备的吗?

0 投票
1 回答
6157 浏览

c# - C# 从 COM 对象获取 progID

我想知道是否有办法在 c# 中获取 com 对象的 progId。例如 - 我有一个 webBrowser 对象,它公开了一个 COM 文档对象。有没有办法弄清楚该文档对象的 progID 是什么?

我知道您可以从 progID 获取对象,只是不确定如何做相反的事情。

0 投票
1 回答
732 浏览

.net - 为什么 MarshalByRefObject.InitializeLifetimeService 返回一个对象而不是 ILease?

我正在阅读 .NET Remoting 的 msdn 文档,并注意到 MarshalByRefObject.InitializeLifetimeService 方法返回一个对象而不是 ILease。文档说该方法返回一个 ILease 类型的对象,并且我发现的所有代码示例都将返回的值转换为 ILease。但是方法签名说它返回一个对象。有人知道为什么吗?

我只是好奇... :-)