SqlClientPermission クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
.NET Framework 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 優先されます。
したがって、 を にfalse
設定AllowBlankPasswordする場合は、 を にfalse
設定IsUnrestrictedして、ユーザーが空のパスワードを使用して接続できないようにする必要もあります。
Note
ADO.NET に対してコード アクセス セキュリティアクセス許可を使用する場合、最も制限の厳しいケース (アクセス許可はまったくない) から始めて、コードが実行する必要がある特定のタスクに必要な特定のアクセス許可を追加するのが正しいパターンです。 すべてのアクセス許可から始まり、特定のアクセス許可を拒否する逆のパターンは、同じ接続文字列を表す多くの方法があるため、安全ではありません。 たとえば、すべての権限を与えた後で接続文字列 "server=someserver" の使用を拒否しても、"server=someserver.mycompany.com" という接続文字列は使用可能です。 常に権限をまったく与えない状態から開始することで、権限セットのセキュリティ ホールを減らすことができます。
コンストラクター
SqlClientPermission() |
古い.
SqlClientPermission クラスの新しいインスタンスを初期化します。 |
SqlClientPermission(PermissionState, Boolean) |
古い.
SqlClientPermission クラスの新しいインスタンスを初期化します。 |
SqlClientPermission(PermissionState) |
SqlClientPermission クラスの新しいインスタンスを初期化します。 |
メソッド
Add(String, String, KeyRestrictionBehavior) |
新しい接続文字列および予約キーワードのセットを SqlClientPermission オブジェクトに追加します。 |
Copy() |
SqlClientPermission を IPermission として返します。 |
FromXml(SecurityElement) |
XML エンコードから指定された状態で、セキュリティ オブジェクトを再構築します。 |
Intersect(IPermission) |
現在のアクセス許可オブジェクトと指定したアクセス許可オブジェクトの積集合を表す、新しいアクセス許可オブジェクトを返します。 |
IsSubsetOf(IPermission) |
現在のアクセス許可オブジェクトが、指定したアクセス許可オブジェクトのサブセットかどうかを示す値を返します。 |
ToXml() |
セキュリティ オブジェクトとその現在の状態の XML エンコードを作成します。 |
Union(IPermission) |
現在のアクセス許可オブジェクトと指定したアクセス許可オブジェクトの和集合である、新しいアクセス許可オブジェクトを返します。 |