gpt4 book ai didi

C#如何知道一个远程对象是否实现了一个接口(interface)

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

有没有办法知道远程对象是否实现了接口(interface)(我不能更改/向远程对象添加方法)。

事实上,我不能使用 IsAssignableFrom 或“as”来测试,因为它是一个远程对象。然后当我尝试调用未实现的方法时出现异常。

谢谢

最佳答案

System.Runtime.Remoting.ObjectHandle oh = Activator.CreateInstanceFrom(Assembly.GetEntryAssembly().CodeBase, typeof(SomeType).FullName);
SomeType st = (SomeType) oh.Unwrap();

然后测试 st 是否实现了你的接口(interface)?

关于C#如何知道一个远程对象是否实现了一个接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2803595/

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