DataProtectionPermission 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
Code Access Security is not supported or honored by the runtime.
控制存取加密資料和記憶體的能力。 此類別無法獲得繼承。
public ref class DataProtectionPermission 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 DataProtectionPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class DataProtectionPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
public sealed class DataProtectionPermission : 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 DataProtectionPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
[<System.Serializable>]
type DataProtectionPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
type DataProtectionPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
Public NotInheritable Class DataProtectionPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
- 繼承
- 屬性
- 實作
備註
警告
程式代碼存取安全性 (CAS) 在所有版本的 .NET Framework 和 .NET 中已被取代。 使用 CAS 相關 API 時,最新版本的 .NET 不會接受 CAS 批注,併產生錯誤。 開發人員應尋求替代方案來完成安全性工作。
此許可權可用來控制使用 ProtectedData 和 ProtectedMemory 類別加密數據和記憶體的能力。
建構函式
DataProtectionPermission(DataProtectionPermissionFlags) |
已淘汰.
使用指定權限旗標,初始化 DataProtectionPermission 類別的新執行個體。 |
DataProtectionPermission(PermissionState) |
已淘汰.
使用指定權限狀態,初始化 DataProtectionPermission 類別的新執行個體。 |
屬性
Flags |
已淘汰.
取得或設定資料和記憶體保護旗標。 |
方法
Assert() |
已淘汰.
宣告即使堆疊中較高層的呼叫端未獲得資源存取權限,呼叫程式碼仍可透過呼叫這個方法的程式碼要求權限,來存取受保護的資源。 使用 Assert() 會造成安全性問題。 (繼承來源 CodeAccessPermission) |
Copy() |
已淘汰.
建立並傳回目前權限的相同複本。 |
Demand() |
已淘汰.
如果在呼叫堆疊中較高的所有呼叫端都尚未被授與由目前執行個體所指定之權限,則會在執行階段強制執行 SecurityException。 (繼承來源 CodeAccessPermission) |
Deny() |
已淘汰.
已淘汰.
防止呼叫堆疊中較高的呼叫端,使用程式碼呼叫此方法來存取目前執行個體所指定的資源。 (繼承來源 CodeAccessPermission) |
Equals(Object) |
已淘汰.
判斷指定的 CodeAccessPermission 物件是否等於目前的 CodeAccessPermission。 (繼承來源 CodeAccessPermission) |
FromXml(SecurityElement) |
已淘汰.
透過 XML 編碼方式,重新建構具有特定狀態的權限。 |
GetHashCode() |
已淘汰.
取得 CodeAccessPermission 物件的雜湊碼,其適合用於雜湊表這類的雜湊演算法和資料結構。 (繼承來源 CodeAccessPermission) |
GetType() |
已淘汰.
取得目前執行個體的 Type。 (繼承來源 Object) |
Intersect(IPermission) |
已淘汰.
建立並傳回目前權限與指定權限交集的權限。 |
IsSubsetOf(IPermission) |
已淘汰.
判斷目前權限是否為指定權限的子集。 |
IsUnrestricted() |
已淘汰.
傳回值,指出目前的權限是否不受限制。 |
MemberwiseClone() |
已淘汰.
建立目前 Object 的淺層複製。 (繼承來源 Object) |
PermitOnly() |
已淘汰.
防止呼叫堆疊中較高的呼叫端,使用程式碼呼叫此方法來存取目前執行個體所指定之資源以外的所有資源。 (繼承來源 CodeAccessPermission) |
ToString() |
已淘汰.
建立並傳回目前權限物件的字串表示。 (繼承來源 CodeAccessPermission) |
ToXml() |
已淘汰.
建立權限和其目前狀態的 XML 編碼方式。 |
Union(IPermission) |
已淘汰.
建立目前權限與指定權限聯集的權限。 |