プライマリ・コンテンツに移動
Oracle® Data Provider for .NET開発者ガイド
ODAC 12c リリース4 (12.1.0.2) for Microsoft Windows
E72575-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

OraclePermissionAttributeクラス

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

クラスの継承

  System.Object

    System.Attribute

      System.Security.Permissions.SecurityAttribute

        System.Security.Permissions.CodeAccessSecurityAttribute

          System.Data.Common.DBDataPermissionAttribute

            Oracle.DataAccess.Client.OraclePermissionAttribute

宣言

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

要件

プロバイダ ODP.NET管理対象外ドライバ ODP.NET管理対象ドライバ
アセンブリ Oracle.DataAccess.dll Oracle.ManagedDataAccess.dll
ネームスペース Oracle.DataAccess.Client Oracle.ManagedDataAccess.Client
.NET Framework 3.5, 4.0, 4.5, 4.6 4.0, 4.5, 4.6

スレッド安全性

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

OraclePermissionAttributeメンバー

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

OraclePermissionAttributeコンストラクタ

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

表6-116 OraclePermissionコンストラクタ

コンストラクタ 説明

OraclePermissionAttributeコンストラクタ

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


OraclePermissionAttribute静的メソッド

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

表6-117 OraclePermissionAttribute静的メソッド

静的メソッド 説明

GetCustomAttribute

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

GetCustomAttributes

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

IsDefined

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

ReferenceEquals

System.Objectからの継承


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

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

表6-118 OraclePermissionAttributeパブリック・プロパティ

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

Action

SecurityAttributeからの継承

AllowBlankPassword

DBDataPermissionAttributeからの継承。

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

ConnectionString

DBDataPermissionAttributeからの継承

KeyRestrictionBehavior

DBDataPermissionAttributeからの継承

KeyRestrictions

DBDataPermissionAttributeからの継承

TypeId

System.Attributeからの継承

Unrestricted

SecurityAttributeからの継承


OraclePermissionAttributeパブリック・メソッド

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

表6-119 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静的メソッドを、表6-120にリストします。

表6-120 OraclePermissionAttribute静的メソッド

静的メソッド 説明

GetCustomAttribute

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

GetCustomAttributes

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

IsDefined

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

ReferenceEquals

System.Objectからの継承


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

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

表6-121 OraclePermissionAttributeパブリック・プロパティ

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

Action

SecurityAttributeからの継承

AllowBlankPassword

DBDataPermissionAttributeからの継承

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

ConnectionString

DBDataPermissionAttributeからの継承

KeyRestrictionBehavior

DBDataPermissionAttributeからの継承

KeyRestrictions

DBDataPermissionAttributeからの継承

TypeId

System.Attributeからの継承

Unrestricted

SecurityAttributeからの継承


OraclePermissionAttributeパブリック・メソッド

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

表6-122 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オブジェクト。