C# 创建/使用动态AppDomain对象

C# 创建/使用动态AppDomain对象,c#,dll,appdomain,C#,Dll,Appdomain,我最近开始创建自定义的DLL,加载到Wonderware的ArchestrA IDE中,为我的应用程序添加功能和灵活性。有了这个想法,我想在AppDomain中创建数据表,以便在整个应用程序中都可以访问,但我找不到一个很好的例子来说明如何做到这一点 我的问题是: 如何从我的DLL中创建/使用当前AppDomain中的动态属性 我知道SetData(string,object)和GetData(string)存在于AppDomain中,但这允许创建新的动态属性吗?AppDomain允许。从OO的角

我最近开始创建自定义的
DLL
,加载到
Wonderware
ArchestrA IDE
中,为我的应用程序添加功能和灵活性。有了这个想法,我想在
AppDomain
中创建数据表,以便在整个应用程序中都可以访问,但我找不到一个很好的例子来说明如何做到这一点

我的问题是:

如何从我的
DLL
中创建/使用当前
AppDomain
中的动态属性


我知道
SetData(string,object)
GetData(string)
存在于
AppDomain
中,但这允许创建新的动态属性吗?

AppDomain允许。从OO的角度来看,这不是真正的属性,而是只写一次键值对。这个问题是关于如何生成具有自定义属性的自定义类?措辞有点让我困惑……如果必须将自定义类加载到AppDomain中才能获得所需的数据表,那么这可能就是我问题的答案,也是收集信息的另一个领域。然而,在Wonderware中,我实际上只需要一个数据表就可以将批处理信息从on符号传递到另一个符号。所有符号在View应用程序中共享同一AppDomain。