SqlClientPermission 類別

定義

使 .NET Framework Data Provider for SQL Server 可以協助確保使用者具有足夠的安全性等級來存取資料來源。

public ref class SqlClientPermission sealed : System::Data::Common::DBDataPermission
[System.Serializable]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[<System.Serializable>]
type SqlClientPermission = class
    inherit DBDataPermission
Public NotInheritable Class SqlClientPermission
Inherits DBDataPermission
繼承
SqlClientPermission
屬性

備註

屬性 IsUnrestricted 的優先順序高於 AllowBlankPassword 屬性。 因此,如果您設定 AllowBlankPasswordfalse ,也必須將 設定 IsUnrestrictedfalse ,以防止使用者使用空白密碼建立連線。

注意

針對 ADO.NET 使用程式碼存取權限時,正確的模式是從最嚴格的案例開始, (完全沒有許可權) ,然後新增程式碼執行之特定工作所需的特定許可權。 相反的模式從擁有權限開始,然後拒絕特定許可權並不安全,因為有許多方式可以表示相同的連接字串。 例如,如果您以所有權限開始,然後嘗試拒絕連接字串 "server=someserver" 的用法,您仍可使用 "server=someserver.mycompany.com" 字串。 只要以不授與任何權限開始,您就能減少權限集合具有漏洞的機會。

建構函式

SqlClientPermission()
已淘汰.

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

SqlClientPermission(PermissionState)

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

SqlClientPermission(PermissionState, Boolean)
已淘汰.

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

方法

Add(String, String, KeyRestrictionBehavior)

將新連接字串和一組限制關鍵字加入至 SqlClientPermission 物件。

Copy()

傳回 SqlClientPermission 做為 IPermission

FromXml(SecurityElement)

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

Intersect(IPermission)

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

IsSubsetOf(IPermission)

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

ToXml()

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

Union(IPermission)

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

適用於