ヘッダーをスキップ
Oracle® Data Provider for .NET開発者ガイド
11g リリース2 (11.2.0.4)
B66456-02
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

OraclePermissionAttributeクラス

OraclePermissionAttributeオブジェクトを使用すると、ODP.NETで宣言的セキュリティを適用でき、ユーザーのセキュリティ・レベルがデータへのアクセスに十分であることを保証するのに役立ちます。

クラスの継承

  System.Object

    System.Attribute

      System.Security.Permissions.SecurityAttribute

        System.Security.Permissions.CodeAccessSecurityAttribute

          System.Data.Common.DBDataPermissionAttribute

            Oracle.DataAccess.Client.OraclePermissionAttribute

宣言

// ADO.NET 2.0:C#
[Serializable, AttributeUsage(AttributeTargets.Method |
AttributeTargets.Constructor | AttributeTargets.Class | AttributeTargets.Struct |
AttributeTargets.Assembly, AllowMultiple = true, Inherited = false)] 
public sealed class OraclePermissionAttribute: DBDataPermissionAttribute

スレッド安全性

パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。

要件

ネームスペース: Oracle.DataAccess.Client

アセンブリ: Oracle.DataAccess


OraclePermissionAttributeメンバー

OraclePermissionAttributeメンバーを、次の各表に示します。

OraclePermissionAttributeコンストラクタ

OraclePermissionAttributeコンストラクタを、表5-94にリストします。

表5-94 OraclePermissionコンストラクタ

コンストラクタ 説明

OraclePermissionAttributeコンストラクタ

OraclePermissionAttributeクラスの新規インスタンスをインスタンス化します。


OraclePermissionAttribute静的メソッド

OraclePermissionAttribute静的メソッドを、表5-95にリストします。

表5-95 OraclePermissionAttribute静的メソッド

静的メソッド 説明

GetCustomAttribute

System.Attributeからの継承(オーバーロード)

GetCustomAttributes

System.Attributeからの継承(オーバーロード)

IsDefined

System.Attributeからの継承(オーバーロード)

ReferenceEquals

System.Objectからの継承


OraclePermissionAttributeパブリック・プロパティ

OraclePermissionAttributeパブリック・プロパティを、表5-96にリストします。

表5-96 OraclePermissionAttributeパブリック・プロパティ

パブリック・プロパティ 説明

Action

SecurityAttributeからの継承

AllowBlankPassword

DBDataPermissionAttributeからの継承。

OraclePermissionAttributeはこのプロパティを無視します。OraclePermissionAttributeオブジェクトに対しては、このプロパティに設定された値は無視されます。

ConnectionString

DBDataPermissionAttributeからの継承

KeyRestrictionBehavior

DBDataPermissionAttributeからの継承

KeyRestrictions

DBDataPermissionAttributeからの継承

TypeId

System.Attributeからの継承

Unrestricted

SecurityAttributeからの継承


OraclePermissionAttributeパブリック・メソッド

OraclePermissionAttributeパブリック・メソッドを、表5-97にリストします。

表5-97 OraclePermissionAttributeパブリック・メソッド

パブリック・メソッド 説明

CreatePermission

属性セットに基づいて構成された新しいOraclePermissionAttributeオブジェクトを戻します

Equals

System.Attributeからの継承

GetHashCode

System.Attributeからの継承

GetType

System.Attributeからの継承

IsDefaultAttribute

System.Attributeからの継承

Match

System.Attributeからの継承

ShouldSerializeConnectionString

DBDataPermissionAttributeからの継承

ShouldSerializeKeyRestrictions

DBDataPermissionAttributeからの継承

ToString

System.Objectからの継承



OraclePermissionAttributeコンストラクタ

OraclePermissionAttributeコンストラクタは、OraclePermissionAttributeクラスの新規インスタンスをインスタンス化します。

宣言

// C#
public OraclePermissionAttribute (SecurityAction action);

パラメータ

  • action

    宣言的セキュリティを使用して実行可能なアクションを表すSystem.Security.Permissions.SecurityAction値。


OraclePermissionAttribute静的メソッド

OraclePermissionAttribute静的メソッドを、表5-98にリストします。

表5-98 OraclePermissionAttribute静的メソッド

静的メソッド 説明

GetCustomAttribute

System.Attributeからの継承(オーバーロード)

GetCustomAttributes

System.Attributeからの継承(オーバーロード)

IsDefined

System.Attributeからの継承(オーバーロード)

ReferenceEquals

System.Objectからの継承



OraclePermissionAttributeパブリック・プロパティ

OraclePermissionAttributeパブリック・プロパティを、表5-99にリストします。

表5-99 OraclePermissionAttributeパブリック・プロパティ

パブリック・プロパティ 説明

Action

SecurityAttributeからの継承

AllowBlankPassword

DBDataPermissionAttributeからの継承。

OraclePermissionAttributeはこのプロパティを無視します。OraclePermissionAttributeオブジェクトに対しては、このプロパティに設定された値は無視されます。

ConnectionString

DBDataPermissionAttributeからの継承

KeyRestrictionBehavior

DBDataPermissionAttributeからの継承

KeyRestrictions

DBDataPermissionAttributeからの継承

TypeId

System.Attributeからの継承

Unrestricted

SecurityAttributeからの継承



OraclePermissionAttributeパブリック・メソッド

OraclePermissionAttributeパブリック・メソッドを、表5-100にリストします。

表5-100 OraclePermissionAttributeパブリック・メソッド

パブリック・メソッド 説明

CreatePermission

属性セットに基づいて構成された新しいOraclePermissionAttributeオブジェクトを戻します

Equals

System.Attributeからの継承

GetHashCode

System.Attributeからの継承

GetType

System.Attributeからの継承

IsDefaultAttribute

System.Attributeからの継承

Match

System.Attributeからの継承

ShouldSerializeConnectionString

DBDataPermissionAttributeからの継承

ShouldSerializeKeyRestrictions

DBDataPermissionAttributeからの継承

ToString

System.Objectからの継承


CreatePermission

このメソッドは、属性セットに基づいて構成された新しいOraclePermissionAttributeオブジェクトを戻します。

宣言

// C#
public override IPermission CreatePermission();

戻り値

OraclePermissionオブジェクト。