OdbcPermission OdbcPermission OdbcPermission OdbcPermission Class

定義

.NET Framework ODBC 用データ プロバイダーで、ODBC データ ソースへのアクセスに関するセキュリティ レベルをユーザーに適切に割り当てることができるようにします。Enables the .NET Framework Data Provider for ODBC to help make sure that a user has a security level sufficient to access an ODBC data source. このクラスは継承できません。This class cannot be inherited.

public ref class OdbcPermission sealed : System::Data::Common::DBDataPermission
[System.Serializable]
public sealed class OdbcPermission : System.Data.Common.DBDataPermission
type OdbcPermission = class
    inherit DBDataPermission
Public NotInheritable Class OdbcPermission
Inherits DBDataPermission
継承
属性

注釈

.NET Framework Data Provider for ODBC が部分信頼シナリオを有効にすると、このクラスは将来使用するためものです。This class is intended for future use when the .NET Framework Data Provider for ODBC is enabled for partial trust scenarios. 現在、ODBD の .NET Framework Data Provider には、FullTrust 権限が必要です。The .NET Framework Data Provider for ODBD currently requires FullTrust permission. 現時点を使用して、OdbcPermissionクラスが影響を与えません。Currently, using the OdbcPermission class has no effect. 詳細については、「 Code Access Security and ADO.NET」を参照してください。For more information, see Code Access Security and ADO.NET.

コンストラクター

OdbcPermission() OdbcPermission() OdbcPermission() OdbcPermission()

OdbcPermission クラスの新しいインスタンスを初期化します。Initializes a new instance of the OdbcPermission class.

OdbcPermission(PermissionState) OdbcPermission(PermissionState) OdbcPermission(PermissionState) OdbcPermission(PermissionState)

OdbcPermission クラスの新しいインスタンスを PermissionState の値のいずれかで初期化します。Initializes a new instance of the OdbcPermission class with one of the PermissionState values.

OdbcPermission(PermissionState, Boolean) OdbcPermission(PermissionState, Boolean) OdbcPermission(PermissionState, Boolean) OdbcPermission(PermissionState, Boolean)

OdbcPermission クラスの新しいインスタンスを初期化します。Initializes a new instance of the OdbcPermission class.

メソッド

Add(String, String, KeyRestrictionBehavior) Add(String, String, KeyRestrictionBehavior) Add(String, String, KeyRestrictionBehavior) Add(String, String, KeyRestrictionBehavior)

アクセス許可の既存の状態に、指定した接続文字列が表すアクセス権を追加します。Adds access for the specified connection string to the existing state of the permission.

Assert() Assert() Assert() Assert()

アクセス許可要求によって保護されているリソースへのアクセス許可が、スタックの上位にある呼び出し元に付与されていない場合でも、呼び出し元コードが、このメソッドを呼び出すコードを通じてリソースにアクセスできるように宣言します。Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Assert() を使用すると、セキュリティ上の問題が発生することがあります。Using Assert() can create security issues.

(Inherited from CodeAccessPermission)
Clear() Clear() Clear() Clear()

以前を使用して追加するすべてのアクセス許可を削除、Add(String, String, KeyRestrictionBehavior)メソッド。Removes all permissions that were previous added using the Add(String, String, KeyRestrictionBehavior) method.

(Inherited from DBDataPermission)
Copy() Copy() Copy() Copy()

OdbcPermissionIPermission として返します。Returns the OdbcPermission as an IPermission.

CreateInstance() CreateInstance() CreateInstance() CreateInstance()

DBDataPermission クラスの新しいインスタンスを作成します。Creates a new instance of the DBDataPermission class.

(Inherited from DBDataPermission)
Demand() Demand() Demand() Demand()

コール スタック内の上位にあるすべての呼び出し元に、現在のインスタンスによって指定されているアクセス許可が与えられていない場合は、実行時に SecurityException を強制します。Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Inherited from CodeAccessPermission)
Deny() Deny() Deny() Deny()

コール スタックの上位の呼び出し元が、このメソッドを呼び出すコードを使用して、現在のインスタンスによって指定されるリソースにアクセスできないようにします。Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Inherited from CodeAccessPermission)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定した CodeAccessPermission オブジェクトが、現在の CodeAccessPermission と等しいかどうかを判断します。Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Inherited from CodeAccessPermission)
FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

XML エンコードから指定された状態で、セキュリティ オブジェクトを再構築します。Reconstructs a security object with a specified state from an XML encoding.

(Inherited from DBDataPermission)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適している、CodeAccessPermission オブジェクトのハッシュ コードを取得します。Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Inherited from CodeAccessPermission)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
Intersect(IPermission) Intersect(IPermission) Intersect(IPermission) Intersect(IPermission)

現在のアクセス許可オブジェクトと指定したアクセス許可オブジェクトの交差を表す新しいアクセス許可オブジェクトを返します。Returns a new permission object representing the intersection of the current permission object and the specified permission object.

(Inherited from DBDataPermission)
IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission)

現在のアクセス許可オブジェクトが、指定したアクセス許可オブジェクトのサブセットかどうかを示す値を返します。Returns a value indicating whether the current permission object is a subset of the specified permission object.

(Inherited from DBDataPermission)
IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

アクセス許可のセマンティクスの知識がなくても無制限のアクセス許可として表現できるかどうかを示す値を返します。Returns a value indicating whether the permission can be represented as unrestricted without any knowledge of the permission semantics.

(Inherited from DBDataPermission)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly() PermitOnly() PermitOnly() PermitOnly()

コール スタックの上位の呼び出し元が、このメソッドを呼び出すコードを使用して、現在のインスタンスによって指定されるリソース以外のすべてのリソースにアクセスできないようにします。Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Inherited from CodeAccessPermission)
ToString() ToString() ToString() ToString()

現在のアクセス許可オブジェクトの文字列形式を作成して返します。Creates and returns a string representation of the current permission object.

(Inherited from CodeAccessPermission)
ToXml() ToXml() ToXml() ToXml()

セキュリティ オブジェクトとその現在の状態の XML エンコードを作成します。Creates an XML encoding of the security object and its current state.

(Inherited from DBDataPermission)
Union(IPermission) Union(IPermission) Union(IPermission) Union(IPermission)

現在、指定したアクセス許可オブジェクトの和集合を表す新しいアクセス許可オブジェクトを返します。Returns a new permission object that is the union of the current and specified permission objects.

(Inherited from DBDataPermission)

プロパティ

AllowBlankPassword AllowBlankPassword AllowBlankPassword AllowBlankPassword

空白のパスワードを許可するかどうかを示す値を取得します。Gets a value indicating whether a blank password is allowed.

(Inherited from DBDataPermission)

明示的なインターフェイスの実装

IPermission.Demand() IPermission.Demand() IPermission.Demand() IPermission.Demand() Inherited from CodeAccessPermission
IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() Inherited from CodeAccessPermission
IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() Inherited from CodeAccessPermission
IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() Inherited from CodeAccessPermission
IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() Inherited from CodeAccessPermission

適用対象