从不同的AppDomain访问嵌套类的内部字段

斯图尔特

这个问题的范围很简单,可以归结为以下设置:

public class B : MarshalByRefObject {
    public A a;
    public class A : MarshalByRefObject {
        internal int c;
        public int d;
    }
}

我在一个AppDomain中有一个B实例,在另一个appdomain中有一个对A的引用。但是,我无法通过调用Bac从B引用c。如果这样做,我将得到一个remotingexception“远程处理无法在类型A上找到字段c”。我可以通过致电Bad来访问d。是否有任何方法可以不依靠反射来获取c,或者这仅仅是使用AppDomains的结果?

有趣的是,当我在Mono 4.2.3中运行代码时,我没有例外。仅在Windows上出现问题,可能是由于CAS。

数字电视

从MSDN:

内部类型或成员只能在同一程序集中的文件中访问

由于远程处理涉及创建从客户端到包含可远程对象的程序集的引用,因此客户端类库将看不到内部成员。如果不求助于反思或将动态与反思结合起来,就不会四处访问内部成员。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从不同的类访问NSMutableArray

来自分类Dev

如何从不同的类访问变量

来自分类Dev

从不同的类颤振访问StatefulWidget的State类变量

来自分类Dev

如何从嵌套类访问包含类的字段

来自分类Dev

访问内部嵌套类中的外部类

来自分类Dev

访问内部嵌套类中的外部类

来自分类Dev

从不同的ClassLoader加载的类中访问静态方法

来自分类Dev

从不同文件访问类中的变量

来自分类Dev

从不同的类访问MainPage上的Popup.isopen

来自分类Dev

如何从不同的类访问私有实例变量的值?

来自分类Dev

无法在函数内部访问类字段

来自分类Dev

从不同的函数访问变量

来自分类Dev

从不同的 ViewModel 访问数据

来自分类Dev

当从不同位置访问类方法时,类成员的位置会更改

来自分类Dev

AS3无法从嵌套符号内部访问静态类

来自分类Dev

python类:内部函数;通过嵌套点访问

来自分类Dev

从不同的类写入jTextArea

来自分类Dev

从不同的包(Java)导入嵌套在另一个类中的枚举

来自分类Dev

从不同的行打印不同的字段

来自分类Dev

内部类的继承和对封闭类方法/字段的访问

来自分类Dev

JS&ES6:从类内部访问静态字段

来自分类Dev

内部类的继承和对封闭类方法/字段的访问

来自分类Dev

Ruby-使用类实例从不同的模块访问相同的命名方法

来自分类Dev

C#将类用作存储空间并从不同的线程访问它们是否安全?

来自分类Dev

从不同文件中的同一类访问函数

来自分类Dev

Ruby-使用类实例从不同的模块访问相同的命名方法

来自分类Dev

如何从不同的类(如身份验证器)访问EmberJS中的控制器?

来自分类Dev

Java如何使JTextArea可以从不同的类访问并以整数写入

来自分类Dev

在 Kotlin 中访问同一类的不同实例的字段

Related 相关文章

  1. 1

    如何从不同的类访问NSMutableArray

  2. 2

    如何从不同的类访问变量

  3. 3

    从不同的类颤振访问StatefulWidget的State类变量

  4. 4

    如何从嵌套类访问包含类的字段

  5. 5

    访问内部嵌套类中的外部类

  6. 6

    访问内部嵌套类中的外部类

  7. 7

    从不同的ClassLoader加载的类中访问静态方法

  8. 8

    从不同文件访问类中的变量

  9. 9

    从不同的类访问MainPage上的Popup.isopen

  10. 10

    如何从不同的类访问私有实例变量的值?

  11. 11

    无法在函数内部访问类字段

  12. 12

    从不同的函数访问变量

  13. 13

    从不同的 ViewModel 访问数据

  14. 14

    当从不同位置访问类方法时,类成员的位置会更改

  15. 15

    AS3无法从嵌套符号内部访问静态类

  16. 16

    python类:内部函数;通过嵌套点访问

  17. 17

    从不同的类写入jTextArea

  18. 18

    从不同的包(Java)导入嵌套在另一个类中的枚举

  19. 19

    从不同的行打印不同的字段

  20. 20

    内部类的继承和对封闭类方法/字段的访问

  21. 21

    JS&ES6:从类内部访问静态字段

  22. 22

    内部类的继承和对封闭类方法/字段的访问

  23. 23

    Ruby-使用类实例从不同的模块访问相同的命名方法

  24. 24

    C#将类用作存储空间并从不同的线程访问它们是否安全?

  25. 25

    从不同文件中的同一类访问函数

  26. 26

    Ruby-使用类实例从不同的模块访问相同的命名方法

  27. 27

    如何从不同的类(如身份验证器)访问EmberJS中的控制器?

  28. 28

    Java如何使JTextArea可以从不同的类访问并以整数写入

  29. 29

    在 Kotlin 中访问同一类的不同实例的字段

热门标签

归档