識別使用權限

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

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

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

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

類別名稱

代表的識別

PublisherIdentityPermission

軟體發行者的數位簽章。

SiteIdentityPermission

程式碼發源的網站。

StrongNameIdentityPermission

組件的強式名稱

URLIdentityPermission

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

ZoneIdentityPermission

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

請參閱

參考

CodeAccessPermission

概念

安全性權限