ConfigurationPermission 類別

定義

警告

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

提供允許方法或類別存取組態檔的使用權限結構。

public ref class ConfigurationPermission sealed : 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}")]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type ConfigurationPermission = class
    inherit CodeAccessPermission
    interface 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
Public NotInheritable Class ConfigurationPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
繼承
ConfigurationPermission
屬性
實作

備註

類別 ConfigurationPermission 提供許可權結構,可讓方法或類別存取組態檔。 此外, ConfigurationPermission 也提供透過 和 Intersect 這類方法解析多個許可權值的方法 Union

建構函式

ConfigurationPermission(PermissionState)

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

方法

Assert()

宣告即使堆疊中較高層的呼叫端未獲得資源存取權限,呼叫程式碼仍可透過呼叫這個方法的程式碼要求權限,來存取受保護的資源。 使用 Assert() 會造成安全性問題。

(繼承來源 CodeAccessPermission)
Copy()

傳回具相同使用權限層級的新 ConfigurationPermission 物件。

Demand()

如果在呼叫堆疊中較高的所有呼叫端都尚未被授與由目前執行個體所指定之權限,則會在執行階段強制執行 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 介面之物件的邏輯聯集。

適用於

另請參閱