21.你是公司 A 的一个开发人员。你创建了一个名为 Company1 的程序集。Company1 包含了一
个 public 方法。全局程序集中包含了另一个名为 Company2 的程序集。你必须保证,public 方
法只能够被 Company2 调用。你需要使用下面哪个权限类?
A. GacIdentityPermission
B. PublisherIdentityPermission
C. DataProtectionPermission
D. StrongNameIdentityPermission
答案: D
22.你正在创建一个将被用于多个应用的、名为 Company1 的强类型程序集。Company1 在整个
开发周期中会经常的重新编译。你需要保证,程序集在每次重新编译后使用它的应用都能正确的
运行。为此,你将配置开发 Company1 的计算机,使每个应用都能使用 Company1 的最新编译
版本。你应该通过下面哪两个步骤完成?(每个答案代表解决方案的一部分)
A. 创建一个指向强类型程序集编译输出目录的DEVPATH 环境变量,。
B. 在machine.config配置文件中增加:
C. 在machine.config配置文件中增加:
D. 为使用强类型程序集的每个应用的配置文件增加:
微软认证考试
E. 为使用强类型程序集的每个应用的配置文件增加:
答案: A, B
23.你正在定义一个名为 CompanyClass 的、包含几个子对象的类。CompanyClass 类包含一个
操作子对象的方法 ProcessChildren 。 CompanyClass 对像将被序列化。你 需要确保在
CompanyClass 对象和所有子对象被重新构造后 ProcessChildren 方法将被执行。你应该通过下
面那两个操作达到这个目的?(每个答案代表解决方案的一部分)
A. 在ProcessChildren 方法上应用OnDeserializing 属性。
B. 让CompanyClass 实现IDeserializationCallback 接口。
C. 让CompanyClass 从ObjectManager类继承。
D. 在ProcessChildren 方法上应用OnSerialized属性。
E. 创建一个调用ProcessChildren的GetObjectData 方法。
F. 创建一个调用ProcessChildren的OnDeserialization 方法。