Share via


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

備註

警告

程式碼存取安全性 (CAS) 在所有版本的 .NET Framework 和 .NET 中已被取代。 使用 CAS 相關 API 時,最新版本的 .NET 不會接受 CAS 批註,並產生錯誤。 開發人員應該尋求替代方式來完成安全性工作。

XamlLoadPermission 與案例相關,例如是否允許內部類型在部分信任下載入。

建構函式

XamlLoadPermission(IEnumerable<XamlAccessLevel>)
已淘汰.

使用特定 XamlLoadPermission 值的可列舉集合,初始化 XamlAccessLevel 類別的新執行個體。

XamlLoadPermission(PermissionState)
已淘汰.

使用現有的使用權限,初始化 XamlLoadPermission 類別的新執行個體。

XamlLoadPermission(XamlAccessLevel)
已淘汰.

使用單一 XamlLoadPermission 值,初始化 XamlAccessLevel 類別的新執行個體。

屬性

AllowedAccess
已淘汰.

取得這個 XamlAccessLevel 表示的所有 XamlLoadPermission 值的清單。

方法

Assert()
已淘汰.

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

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

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

Demand()
已淘汰.

如果在呼叫堆疊中較高的所有呼叫端都尚未被授與由目前執行個體所指定之權限,則會在執行階段強制執行 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)
已淘汰.

傳回這個 XamlLoadPermissionXamlAccessLevel 清單中是否包括指定的 AllowedAccess

Intersect(IPermission)
已淘汰.

建立並傳回目前 XamlLoadPermission 和指定之使用權限交集而成的 XamlLoadPermission

IsSubsetOf(IPermission)
已淘汰.

判斷目前 XamlLoadPermission 是否為指定之使用權限的子集。

IsUnrestricted()
已淘汰.

傳回這個 XamlLoadPermission 是否代表不受限制的使用權限。

MemberwiseClone()
已淘汰.

建立目前 Object 的淺層複製。

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

防止呼叫堆疊中較高的呼叫端,使用程式碼呼叫此方法來存取目前執行個體所指定之資源以外的所有資源。

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

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

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

建立這個 XamlLoadPermission 和其目前狀態的 XML 編碼。

Union(IPermission)
已淘汰.

建立目前 XamlLoadPermission 和指定之使用權限聯集而成的使用權限。

適用於