gpt4 book ai didi

c# - AppDomain.CreateInstance

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

当我们使用 AppDomain.CreateInstance("Assembly name", Type name) 我的类继承自 MarshalByRefObject 内部发生了什么?它是否创建了一个 TransparetnProxy?

代码:

class Greet : MarshalByRefObejct
{
...
}

class test
{
public static void Main(string[] args)
{
AppDomain ad = AppDomain.CreateDomain("Second");
ObjectHandle hObj = ad.CreateInstance("Test", args[0]);
....
}
}

传入 args[0] = Greet

最佳答案

是的,它创建了一个透明代理,您可以通过展开对象句柄来获得它。

我找到了 documentation and example for ObjectHandle.Unwrap信息量很大,一般MarshalByRefObject documentation .

关于c# - AppDomain.CreateInstance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/666301/

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