程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#中DnsPermission類簡介及示例應用(1)

C#中DnsPermission類簡介及示例應用(1)

編輯:關於C語言

該類控制對網絡上域名系統(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實例;否則返回空引用。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved