gpt4 book ai didi

c# - 我可以在 Remoting 中使用 CAO 接口(interface)吗?

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:44 25 4
gpt4 key购买 nike

在CAO中没有URI,所以指定类型必须在服务器端注册。但是,如果我的客户端和服务器通过相同的接口(interface)(远程对象实现接口(interface))进行交互,那么我如何从客户端调用 CAO 远程对象。如果我尝试使用接口(interface)类型调用 Acitvator.CreateInstance,它会给我异常。例如

RemoteObject.IRemoteObject obj = (RemoteObject.IRemoteObject )Activator.CreateInstance(typeof(RemoteObject.IRemoteObject), null, url);

以上代码抛出异常。

最佳答案

我不确定我能否针对您的实际问题发布解决方案。但是,我可以解释为什么您发布的代码会引发异常。您正在尝试创建接口(interface)类型的实例。这是做不到的,接口(interface)不包含实现。一般而言,我相信您想要做的是创建远程对象类型并将其强制转换为您要使用的接口(interface)(假设该对象实现了该接口(interface))。

关于c# - 我可以在 Remoting 中使用 CAO 接口(interface)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com