SqlClientPermission 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
啟用 SQL Server 的 .NET Framework 資料提供者,協助確保使用者擁有足夠的安全等級以存取資料來源。
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
- 繼承
- 屬性
備註
注意事項
.NET Framework 和 .NET 的所有版本中,代碼存取安全性(CAS)已被棄用。 最新版本的 .NET 不會接受 CAS 註釋,如果使用 CAS 相關 API,則會產生錯誤。 開發人員應尋求其他方法來完成安全任務。
IsUnrestricted()財產優先於財產本身AllowBlankPassword。 因此,如果你設定 AllowBlankPassword 為 false,也必須設定 IsUnrestricted 為 , false 以防止使用者使用空白密碼建立連線。
Note
在 ADO.NET 使用程式碼存取安全權限時,正確的做法是從最限制的情況(完全沒有權限)開始,然後加入程式碼需要執行的特定任務所需的具體權限。 相反的模式,從所有權限開始,然後拒絕特定權限,則不安全,因為同一連接字串有多種表達方式。 例如,如果您擁有所有權限,並試圖拒絕使用連接字串 "server=someserver",則字串 "server=someserver.mycompany.com" 仍然被允許使用。 只要以不授與任何權限開始,您就能減少權限集合具有漏洞的機會。
建構函式
| 名稱 | Description |
|---|---|
| SqlClientPermission() |
已淘汰.
已淘汰.
初始化 SqlClientPermission 類別的新執行個體。 |
| SqlClientPermission(PermissionState, Boolean) |
已淘汰.
已淘汰.
初始化 SqlClientPermission 類別的新執行個體。 |
| SqlClientPermission(PermissionState) |
初始化 SqlClientPermission 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| AllowBlankPassword |
會得到一個值,表示是否允許使用空白密碼。 (繼承來源 DBDataPermission) |