该类控制对网络上域名系统(DNS)服务器的访问权限,默认权限允许所有的本地和网络应用程序访问DNS服务,网络应用程序没有DNS权限。DnsPermission类常用方法及说明如表所示。
表 DnsPermission类常用方法
名称 | 说明 |
Copy | 创建当前权限实例的相同副本 |
FromXml | 以XML编码重新构造DnsPermission实例 |
Intersect | 创建一个是当前权限实例与指定权限实例的交集的权限实例 |
IsSubsetOf | 确定当前权限实例是否是指定权限实例的子集 |
IsUnrestricted | 检查对象的整体权限状态 |
ToXml | 创建DnsPermission实例及其当前状态的XML编码 |
Union | 创建一个是当前权限实例与指定权限实例的并集的权限实例 |
下面对比较重要的方法进行详细介绍。
(1)Copy方法
创建当前权限实例的相同副本。
语法:
public override IPermission Copy ()
返回值:DnsPermission类的新实例,是当前实例的相同副本。
(2)ToXml方法
创建DnsPermission实例及其当前状态的XML编码。
语法:
public override SecurityElement ToXml ()
返回值:SecurityElement实例,包含安全对象的XML编码表示形式,包括状态信息。
(3)Intersect方法
创建一个是当前权限实例与指定权限实例的交集的权限实例。
public override IPermission Intersect
(
IPermission target
)
参数:
target:要与当前实例求交的DnsPermission实例。
返回值:一个DnsPermission实例,表示当前DnsPermission实例与指定DnsPermission实例的交集;如果交集为空,则为空引用(在Visual Basic中为Nothing)。如果当前实例和target都是不受限制的,则该方法将返回一个不受限制的、新的DnsPermission实例;否则返回空引用。
时间: 2024-09-17 03:40:28