Language

SqlClientPermission クラス

定義

.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)

現在のアクセス許可オブジェクトと指定したアクセス許可オブジェクトの和集合である、新しいアクセス許可オブジェクトを返します。

適用対象