識別使用權限

更新:2007 年 11 月

識別使用權限代表識別組件的特性。Common Language Runtime 根據取得的有關組件的資訊,將識別使用權限授與組件。這個資訊稱為辨識項,由載入器或信任的主機提供,並且可以包括例如組件的數位簽章或它發源的網站等項目。每一個識別使用權限都代表特定種類的辨識項,組件必須有它才能執行。例如,一個使用權限代表組件必須具有的強式名稱,另一個代表程式碼必須從中發源的網站等等。

因為識別使用權限有一組與程式碼存取使用權限共同的功能,它們衍生自與程式碼存取使用權限 CodeAccessPermission 相同的基底類別。

識別使用權限有助於防止程式碼接受未經授權的存取。組件載入時 Runtime 根據所提供的辨識項,授與識別使用權限。雖然識別使用權限可以被要求,但它們不能被授與,除非程式碼有正確的識別辨識項。識別使用權限也可以被要求。

.NET Framework 提供下列識別使用權限。

類別名稱

代表的識別

PublisherIdentityPermission

軟體發行者的數位簽章。

SiteIdentityPermission

程式碼發源的網站。

StrongNameIdentityPermission

組件的強式名稱

URLIdentityPermission

程式碼發源的 URL (包括通訊協定前置詞 - http、https、ftp 等等)。

ZoneIdentityPermission

程式碼發源的地區。如需詳細資訊,請參閱 System.Security.SecurityZone

請參閱

概念

安全性權限

參考

CodeAccessPermission