HOW TO:使用 XML 檔匯入使用權限

應用程式可能需要使用不是 Windows Software Development Kit (SDK) 隨附之使用權限所支援的方式,控制對資源的存取。 例如,應用程式可能會使用人事記錄,其中各個員工記錄都儲存在不同檔案;在這個情形中,讀取和寫入存取必須按照不同類型的員工資料來獨立控制。 應用程式開發人員必須發行使用權限類別,以容許應用程式具備可以存取檔案詳細資訊的層級。

範例

下列範例示範使用權限的資訊可能如何出現在 XML 檔中。

<IPermission class="CustomPermission, customPerm, Version=0.0.0.0,
             Culture=neutral, PublicKeyToken=64a85a7d791b1a32"
             version="1"
             Unrestricted="True"/>

<IPermission> 項目、class 屬性 (Attribute) 和 version 屬性都存在於 XML 檔中的一切使用權限。 class 屬性指向實作自訂使用權限的類別和組件。 這個屬性的數值字串可以採用指定完整的型別名稱中討論的任何格式,但大都應該是範例中示範的形式。

<IPermission> 標記可包含由描述使用權限狀態的開發人員所定義的其他屬性或子項目。 在上述範例中,Unrestricted 屬性是由 CustomPermission 類別所定義。

新使用權限必須進入使用權限集合。

注意事項警告

在您加入使用權限至安全性原則之前,可能必須先變更 XML 檔,讓使用權限的狀態符合您的需要。請參閱應用程式的文件以了解使用權限的特定屬性,和如何變更其狀態。

與修改過的使用權限集合關聯的所有程式碼群組將授與新使用權限給程式碼群組的成員。 若要了解如何將自訂使用權限加入至使用權限集合,請參閱使用 Caspol.exe 設定使用權限集合

請參閱

其他資源

安全性原則管理

使用 XML 檔匯入安全性元件