語言

PermissionRequestEvidence 類別

定義

警告

This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.

警告

Assembly level declarative security is obsolete and is no longer enforced by the CLR by default. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

定義代表許可請求的證據。 此類別無法獲得繼承。

public ref class PermissionRequestEvidence sealed : System::Security::Policy::EvidenceBase
public ref class PermissionRequestEvidence sealed
[System.Obsolete("This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public sealed class PermissionRequestEvidence : System.Security.Policy.EvidenceBase
[System.Serializable]
public sealed class PermissionRequestEvidence
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PermissionRequestEvidence
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Obsolete("Assembly level declarative security is obsolete and is no longer enforced by the CLR by default. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public sealed class PermissionRequestEvidence : System.Security.Policy.EvidenceBase
public sealed class PermissionRequestEvidence : System.Security.Policy.EvidenceBase
[<System.Obsolete("This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
type PermissionRequestEvidence = class
    inherit EvidenceBase
[<System.Serializable>]
type PermissionRequestEvidence = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionRequestEvidence = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Obsolete("Assembly level declarative security is obsolete and is no longer enforced by the CLR by default. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
type PermissionRequestEvidence = class
    inherit EvidenceBase
type PermissionRequestEvidence = class
    inherit EvidenceBase
Public NotInheritable Class PermissionRequestEvidence
Inherits EvidenceBase
Public NotInheritable Class PermissionRequestEvidence
繼承
PermissionRequestEvidence
繼承
PermissionRequestEvidence
屬性

備註

注意事項

.NET Framework 和 .NET 的所有版本中,代碼存取安全性(CAS)已被棄用。 最新版本的 .NET 不會接受 CAS 註釋,如果使用 CAS 相關 API,則會產生錯誤。 開發人員應尋求其他方法來完成安全任務。

權限請求包括程式碼執行所需的最低權限、程式碼可使用的權限(若已授予但非必需),以及程式碼明確要求不授予的權限。

建構函式

名稱 Description
PermissionRequestEvidence(PermissionSet, PermissionSet, PermissionSet)
已淘汰.
已淘汰.

以程式碼組合的權限請求初始化該 PermissionRequestEvidence 類別的新實例。

屬性

名稱 Description
DeniedPermissions
已淘汰.
已淘汰.

取得程式碼明確要求不授予的權限。

OptionalPermissions
已淘汰.
已淘汰.

如果授權了程式碼可以使用的權限,它會取得這些權限,但這些權限並非必須。

RequestedPermissions
已淘汰.
已淘汰.

取得程式碼執行所需的最低權限。

方法

名稱 Description
Clone()
已淘汰.
已淘汰.

建立一個新的物件,該物件是目前實例的複製品。

Clone()
已淘汰.
已淘汰.

建立一個新物件,該物件是目前實例的完整副本。

(繼承來源 EvidenceBase)
Copy()
已淘汰.
已淘汰.

建立一個等效的當前 PermissionRequestEvidence。

Equals(Object)
已淘汰.
已淘汰.

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()
已淘汰.
已淘汰.

做為預設哈希函式。

(繼承來源 Object)
GetType()
已淘汰.
已淘汰.

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()
已淘汰.
已淘汰.

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()
已淘汰.
已淘汰.

得到 狀態的字串表示 PermissionRequestEvidence。

適用於