語言

XamlLoadPermission 類別

定義

警告

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

宣告對 XAML 讀寫器所使用的組件格式的載入權限。

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

備註

注意事項

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

XamlLoadPermission 對於是否允許內部類型在部分信任下載入等情境相關。

建構函式

名稱 Description
XamlLoadPermission(IEnumerable<XamlAccessLevel>)
已淘汰.

初始化該類別的新實例 XamlLoadPermission ,使用可枚舉的特定 XamlAccessLevel 值集合。

XamlLoadPermission(PermissionState)
已淘汰.

利用現有權限初始化該 XamlLoadPermission 類別的新實例。

XamlLoadPermission(XamlAccessLevel)
已淘汰.

初始化類別的新實例 XamlLoadPermission ,使用單一 XamlAccessLevel 值。

屬性

名稱 Description
AllowedAccess
已淘汰.

會取得所有該值XamlAccessLevel的清單XamlLoadPermission。

方法

名稱 Description
Assert()
已淘汰.

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

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

建立並回傳與目前 XamlLoadPermission相同的副本。

Demand()
已淘汰.

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

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

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

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

宣告對 XAML 讀寫器所使用的組件格式的載入權限。

Equals(Object)
已淘汰.

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

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

從 XML 編碼中重建具有指定狀態的安全物件。

GetHashCode()
已淘汰.

宣告對 XAML 讀寫器所使用的組件格式的載入權限。

GetHashCode()
已淘汰.

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

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

取得目前實例的 Type。

(繼承來源 Object)
Includes(XamlAccessLevel)
已淘汰.

回傳是否 XamlLoadPermission 包含其列表中指定的 XamlAccessLevelAllowedAccess 。

Intersect(IPermission)
已淘汰.

建立並回傳 一個 XamlLoadPermission ,即當前 XamlLoadPermission 權限與指定權限的交集。

IsSubsetOf(IPermission)
已淘汰.

判斷電流 XamlLoadPermission 是否屬於指定權限的子集。

IsUnrestricted()
已淘汰.

回傳此 XamlLoadPermission 是否代表無限制權限。

MemberwiseClone()
已淘汰.

建立目前 Object的淺層複本。

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

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

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

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

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

建立此 XamlLoadPermission 狀態及其當前狀態的 XML 編碼。

Union(IPermission)
已淘汰.

建立一個權限,結合目前 XamlLoadPermission 的權限與指定的權限。

適用於