DBDataPermission クラス

定義

.NET データ プロバイダーが、ユーザーがデータにアクセスするのに十分なセキュリティ レベルを持っていることを確認できるようにします。

public ref class DBDataPermission abstract : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public abstract class DBDataPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Serializable>]
type DBDataPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public MustInherit Class DBDataPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
継承
DBDataPermission
派生
属性
実装

注釈

注意事項

コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS に関連する API が使用されている場合、CAS 注釈は使用されず、エラーが発生します。 開発者は、セキュリティ タスクを実行するための代替手段を求める必要があります。

コンストラクター

名前 説明
DBDataPermission()
古い.

DBDataPermission クラスの新しいインスタンスを初期化します。

DBDataPermission(DBDataPermission)

既存のDBDataPermissionを使用して、DBDataPermission クラスの新しいインスタンスを初期化します。

DBDataPermission(DBDataPermissionAttribute)

指定したDBDataPermissionを使用して、DBDataPermissionAttribute クラスの新しいインスタンスを初期化します。

DBDataPermission(PermissionState, Boolean)
古い.

指定したDBDataPermission値と、空のパスワードが許可されるかどうかを示す値を使用して、PermissionState クラスの新しいインスタンスを初期化します。

DBDataPermission(PermissionState)

指定したDBDataPermission値を使用して、PermissionState クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AllowBlankPassword

空白のパスワードが許可されているかどうかを示す値を取得します。

メソッド

名前 説明
Add(String, String, KeyRestrictionBehavior)

指定した接続文字列のアクセス権を、DBDataPermissionの既存の状態に追加します。

Assert()

スタック内の上位の呼び出し元にリソースへのアクセス許可が付与されていない場合でも、呼び出し元のコードがこのメソッドを呼び出すコードを介して、アクセス許可要求によって保護されているリソースにアクセスできることを宣言します。 Assert()を使用すると、セキュリティの問題が発生する可能性があります。

(継承元 CodeAccessPermission)
Clear()

Add(String, String, KeyRestrictionBehavior) メソッドを使用して以前に追加されたすべてのアクセス許可を削除します。

Copy()

現在のアクセス許可オブジェクトと同じコピーを作成して返します。

CreateInstance()

DBDataPermission クラスの新しいインスタンスを作成します。

Demand()

呼び出し履歴の上位のすべての呼び出し元に、現在のインスタンスで指定されたアクセス許可が付与されていない場合は、実行時に SecurityException を強制します。

(継承元 CodeAccessPermission)
Deny()
古い.

呼び出し履歴の上位の呼び出し元が、このメソッドを呼び出すコードを使用して、現在のインスタンスで指定されたリソースにアクセスできないようにします。

(継承元 CodeAccessPermission)
Equals(Object)

指定した CodeAccessPermission オブジェクトが現在の CodeAccessPermissionと等しいかどうかを判断します。

(継承元 CodeAccessPermission)
FromXml(SecurityElement)

XML エンコードから、指定した状態のセキュリティ オブジェクトを再構築します。

GetHashCode()

ハッシュ アルゴリズムやハッシュ テーブルなどのデータ構造で使用するのに適した CodeAccessPermission オブジェクトのハッシュ コードを取得します。

(継承元 CodeAccessPermission)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Intersect(IPermission)

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

IsSubsetOf(IPermission)

現在のアクセス許可オブジェクトが、指定したアクセス許可オブジェクトのサブセットであるかどうかを示す値を返します。

IsUnrestricted()

アクセス許可のセマンティクスに関する知識がなくても、アクセス許可を無制限として表すことができるかどうかを示す値を返します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
PermitOnly()

呼び出し履歴の上位の呼び出し元がこのメソッドを呼び出すコードを使用して、現在のインスタンスで指定されているリソースを除くすべてのリソースにアクセスできないようにします。

(継承元 CodeAccessPermission)
ToString()

現在のアクセス許可オブジェクトの文字列形式を作成して返します。

(継承元 CodeAccessPermission)
ToXml()

セキュリティ オブジェクトとその現在の状態の XML エンコードを作成します。

Union(IPermission)

現在の権限オブジェクトと指定された権限オブジェクトの和集合である新しい権限オブジェクトを返します。

適用対象

こちらもご覧ください