語言

ConfigurationPermission 類別

定義

警告

Code Access Security is not supported or honored by the runtime.

提供權限結構,允許方法或類別存取設定檔。

public ref class ConfigurationPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ConfigurationPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type ConfigurationPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
type ConfigurationPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class ConfigurationPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
繼承
ConfigurationPermission
屬性
實作

備註

注意事項

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

該 ConfigurationPermission 類別提供一個權限結構,允許方法或類別存取設定檔。 同時,也ConfigurationPermission提供透過 和 Union等方法Intersect解析多個權限值的方法。

建構函式

名稱 Description
ConfigurationPermission(PermissionState)
已淘汰.

初始化 ConfigurationPermission 類別的新執行個體。

方法

名稱 Description
Assert()
已淘汰.

宣告呼叫程式碼可透過呼叫此方法的程式碼存取受權限要求保護的資源,即使堆疊中較高的呼叫者尚未獲得存取該資源的權限。 使用 Assert() 可能會造成安全問題。

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

回傳一個權限等級相同的新 ConfigurationPermission 物件。

Demand()
已淘汰.

若呼叫堆疊中所有較高的呼叫者尚未獲得當前實例指定的權限,則在執行時強制執行 a SecurityException 。

(繼承來源 CodeAccessPermission)
Deny()
已淘汰.
已淘汰.

防止呼叫堆疊中較高的呼叫者使用呼叫此方法的程式碼來存取目前實例指定的資源。

(繼承來源 CodeAccessPermission)
Equals(Object)
已淘汰.

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

(繼承來源 CodeAccessPermission)
FromXml(SecurityElement)
已淘汰.

讀取 XML 中的權限狀態值。

GetHashCode()
已淘汰.

取得適合用於雜湊演算法及資料結構(如雜湊表)的物件雜湊碼 CodeAccessPermission 。

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

取得目前實例的 Type。

(繼承來源 Object)
Intersect(IPermission)
已淘汰.

回傳物件與實ConfigurationPermission作該介面物件之間的IPermission邏輯交集。

IsSubsetOf(IPermission)
已淘汰.

將 ConfigurationPermission 物件與實作介面 IPermission 的物件進行比較。

IsUnrestricted()
已淘汰.

表示物件的權限狀態 ConfigurationPermission 是否為 Unrestricted 列舉的值 PermissionState 。

MemberwiseClone()
已淘汰.

建立目前 Object的淺層複本。

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

防止呼叫堆疊中較高的呼叫者使用呼叫此方法的程式碼存取除當前實例指定的資源外的所有資源。

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

建立並回傳當前權限物件的字串表示。

(繼承來源 CodeAccessPermission)
ToXml()
已淘汰.

回傳 SecurityElement 一個基於當前 ConfigurationPermission 物件屬性值的物件。

Union(IPermission)
已淘汰.

回傳物件與實ConfigurationPermission作介面物件的IPermission邏輯聯集。

適用於

另請參閱