JAXB 是否可以首先通过包含进行封送,然后通过 @XmlIDREF 进行封送以供后续引用?
我想知道是否可以注释我的类,以便编组器第一次遇到对象时,它会生成适当类型的 XML 元素,但任何其他对该对象的后续引用都会创建一个 XML IDREF 条目…
从 PowerShell 调用时无法在 dll 中转换透明代理,但在 C# 控制台应用程序中成功
我正在尝试创建一个开源库来生成一个新的AppDomain并且在其中运行 PowerShell 脚本。我有一个静态方法,它采用 powershell 文件的名称和 AppDomain 的…
对原始类型的透明代理
我有一个类型为 {System.Runtime.Remoting.Proxies.__TransparentProxy} 的运行时对象,它是从继承自 ContextBoundObject 的类实例创建的。此类向其他…
MarshalByRefObject 是如何实现的?
我想知道如何实现 MarshalByRefObject 以及为什么它可以在远程处理中通过引用传递对象。 是否可能是因为 MarshalByRefObject 类的实现,或者远程处理…
从辅助域调用主应用程序域中的方法并获取值
我正在为我的 C# IRC 机器人实现一个模块系统。这些模块是 .dll 程序集,存储在子目录“modules”中,它们用于向机器人添加功能,例如在 IRC 上添加额…
“对象已断开连接或在服务器上不存在”例外
我需要在我的应用程序中使用跨应用程序域调用,有时我会遇到此 RemotingException: 对象“/2fa53226_da41_42ba_b185_ec7d9c454712/ygiw+xfegmkhdinj7…
跨越 AppDomain 边界的垃圾收集对象
当您将从 MarshalByRefObject 继承的对象传递给不同的 AppDomain 时,创建该对象的 AppDomain 引发的 GC.Collect() 不会收集该对象,前提是该对象在 G…
如何在 AppDomain 之间传递引用作为方法参数?
我一直在尝试让以下代码工作(所有内容都在同一个程序集中定义): namespace SomeApp{ public class A : MarshalByRefObject { public byte[] GetSom…
为什么不能将封送接口作为整数(或指针)传递
我将接口的引用从 Visio 加载项传递到 MyCOMServer (Delphi 中的接口编组必须在 MyCOMServer 的内部方法中将接口作为指针传递。我尝试将接口作为接口…
使用 MarshalByRefObject 跨应用程序域传递数据
我在两个 .NET 应用程序域之间传递一些数据时遇到了一些麻烦,我希望这里有人可以帮助我。 基本上我拥有的是一个主应用程序(Main),它将程序集A和B…
Mono、带有 MarshalByRefObject 的可序列化对象
我正在尝试将 C# 应用程序移植到 .NET(客户端服务器),但遇到了序列化问题。 Linux 客户端序列化并对象,但 Windows 服务器无法反序列化它,并给出…
用于向其他 AppDomain 公开 POCO 实例的通用容器 - 它是如何工作的?
我对另一个线程的这个答案很感兴趣,我希望有人可以帮助我阐明这个概念。 假设我有一个主 AppDomain 和一堆子 AppDomain,它们是由主 AppDomain 创建…
具有 MarshalByRefObject 字段的可序列化对象
好吧,我不确定这个问题以前是否被问过,所以它是否已经消失了。 假设我们有两个这样的类, [Serializable] public class ClassA { private string _n…