单项选择题

你的ASP.NET应用程序是用Microsoft.NETFramework安全类来实现基于角色的安全。你需要授权用户两种不同的角色,你创建了一个ValidateRole方法,此方法有三个参数:User是用户的名字,Com1是验证的第一角色,Com2是验证的第二角色。当指定的用户具有任何一种指定的角色的成员资格,ValidateRole方法返回true。你写了如下的代码:DimprincipalPerm1AsNew_PrincipalPermission(“User”,“Com1”);DimprincipalPerm2AsNew_PrincipalPermission(“User”,“Com2”;为了完成这个方法你采用哪个代码段?()

A.ReturnprincipalPerm1.IsUnrestricted()And_principalPerm2.IsUnrestricted()
B.ReturnprincipalPerm1.IsSubsetOf(principalPerm2)
C.Return_principalPerm1.Intersect(principalPerm2).Demand()
D.Return_principalPerm1.Union(principalPerm2).Demand()