单项选择题

您是Company公司的开发者,你正在创建一个名为Company1的程序集,此程序集包含一个公共的方法。一个全局的缓存包含一个名为Company2的程序集。如果您必须确定那个public方法只能在Company2中被调用。则您应该使用下面的哪个权限类?()

A.GacIdentityPermission(从全局缓冲中得到的文件的权限)
B.PublisherIdentityPermission(标识开发商的权限)
C.DataProtectionPermission(控制访问加密数据的权限)
D.StrongNameIdentityPermission(为强名称定义标识权限)