OleDbPermission 類別

定義

警告

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

可以讓 .NET Framework Data Provider for OLE DB 協助確保使用者是否有足夠的安全性層級可以存取 OLE DB 資料來源。

public ref class OleDbPermission sealed : System::Data::Common::DBDataPermission
public sealed class OleDbPermission : System.Data.Common.DBDataPermission
[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 OleDbPermission : System.Data.Common.DBDataPermission
[System.Serializable]
public sealed class OleDbPermission : System.Data.Common.DBDataPermission
type OleDbPermission = class
    inherit DBDataPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type OleDbPermission = class
    inherit DBDataPermission
[<System.Serializable>]
type OleDbPermission = class
    inherit DBDataPermission
Public NotInheritable Class OleDbPermission
Inherits DBDataPermission
繼承
屬性

備註

警告

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

當針對部分信任案例啟用 .NET Framework Data Provider for OLE DB 時,此類別適用於日後使用。 .NET Framework OLE DB 的數據提供者目前需要 FullTrust 許可權。 目前,使用類別 OleDbPermission 沒有任何作用。 如需詳細資訊,請參閱 Code Access Security and ADO.NET

建構函式

OleDbPermission()
已淘汰.
已淘汰.

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

OleDbPermission(PermissionState)
已淘汰.

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

OleDbPermission(PermissionState, Boolean)
已淘汰.
已淘汰.

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

屬性

AllowBlankPassword
已淘汰.

取得值,指出是否允許空白密碼。

(繼承來源 DBDataPermission)
Provider
已淘汰.

這個屬性已標記為過時。 設定這個屬性不會有任何作用。

方法

Add(String, String, KeyRestrictionBehavior)
已淘汰.

將指定之連接字串 (Connection String) 的存取加入現有的 DBDataPermission 狀態。

(繼承來源 DBDataPermission)
Assert()
已淘汰.

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

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

拿掉先前使用 Add(String, String, KeyRestrictionBehavior) 方法新增的所有許可權。

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

傳回 OleDbPermission 做為 IPermission

CreateInstance()
已淘汰.

建立 DBDataPermission 類別的新執行個體。

(繼承來源 DBDataPermission)
Demand()
已淘汰.

如果在呼叫堆疊中較高的所有呼叫端都尚未被授與由目前執行個體所指定之權限,則會在執行階段強制執行 SecurityException

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

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

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

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

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

透過 XML 編碼,重新建構具有指定狀態的安全性物件。

FromXml(SecurityElement)
已淘汰.

透過 XML 編碼,重新建構具有指定狀態的安全性物件。

(繼承來源 DBDataPermission)
GetHashCode()
已淘汰.

取得 CodeAccessPermission 物件的雜湊碼,其適合用於雜湊表這類的雜湊演算法和資料結構。

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

取得目前執行個體的 Type

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

傳回 IPermission,其為目前 OleDbPermission 與指定目標 IPermission 的交集。

Intersect(IPermission)
已淘汰.

傳回代表目前使用權限物件和指定使用權限物件之交集的新使用權限物件。

(繼承來源 DBDataPermission)
IsSubsetOf(IPermission)
已淘汰.

傳回值,指出目前的使用權限物件是否為指定使用權限物件的子集。

(繼承來源 DBDataPermission)
IsUnrestricted()
已淘汰.

傳回值,指出使用權限是否可以表示為不暸解使用權限語意 (Semantics) 而不受限制。

(繼承來源 DBDataPermission)
MemberwiseClone()
已淘汰.

建立目前 Object 的淺層複製。

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

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

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

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

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

建立安全物件及其目前狀態的 XML 編碼方式。

ToXml()
已淘汰.

建立安全物件及其目前狀態的 XML 編碼方式。

(繼承來源 DBDataPermission)
Union(IPermission)
已淘汰.

建立目前權限與指定權限聯集的資料庫權限。

Union(IPermission)
已淘汰.

傳回新的使用權限物件,這個物件是目前和指定使用權限物件的聯集。

(繼承來源 DBDataPermission)

適用於