与我的自定义类的Control.Invoke类似

时间:2011-02-28 10:03:01

标签: .net

如果我想创建一个类(仅用于测试和理解目的),在某种意义上,每当我尝试进行跨线程访问时,它应该像控件一样,我应该能够抛出异常。我如何在.NET C#中实现。 (不要从控制类派生。相似性以跨线程访问结束)

例如我有一个类Employee,当有人从创建的线程以外的地方访问对象时,我需要表现得像控件并抛出异常?请帮助

1 个答案:

答案 0 :(得分:0)

您可以在构造函数中保存Thread.CurrentThread.ManagedThreadId的值,然后比较调用函数时的线程ID和存储的值吗?如果他们不同则抛出异常。