識別使用權限
更新:2007 年 11 月
識別使用權限代表識別組件的特性。Common Language Runtime 根據取得的有關組件的資訊,將識別使用權限授與組件。這個資訊稱為辨識項,由載入器或信任的主機提供,並且可以包括例如組件的數位簽章或它發源的網站等項目。每一個識別使用權限都代表特定種類的辨識項,組件必須有它才能執行。例如,一個使用權限代表組件必須具有的強式名稱,另一個代表程式碼必須從中發源的網站等等。
因為識別使用權限有一組與程式碼存取使用權限共同的功能,它們衍生自與程式碼存取使用權限 CodeAccessPermission 相同的基底類別。
識別使用權限有助於防止程式碼接受未經授權的存取。組件載入時 Runtime 根據所提供的辨識項,授與識別使用權限。雖然識別使用權限可以被要求,但它們不能被授與,除非程式碼有正確的識別辨識項。識別使用權限也可以被要求。
.NET Framework 提供下列識別使用權限。
類別名稱 |
代表的識別 |
---|---|
軟體發行者的數位簽章。 |
|
程式碼發源的網站。 |
|
組件的強式名稱。 |
|
程式碼發源的 URL (包括通訊協定前置詞 - http、https、ftp 等等)。 |
|
程式碼發源的地區。如需詳細資訊,請參閱 System.Security.SecurityZone。 |