ConfigurationPermission ConfigurationPermission ConfigurationPermission ConfigurationPermission Class

定義

メソッドまたはクラスが構成ファイルにアクセスできるようにするアクセス許可構造を提供します。Provides a permission structure that allows methods or classes to access configuration files.

public ref class ConfigurationPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type ConfigurationPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class ConfigurationPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
継承
ConfigurationPermissionConfigurationPermissionConfigurationPermissionConfigurationPermission
属性
実装

注釈

クラスConfigurationPermissionは、メソッドまたはクラスが構成ファイルにアクセスできるようにするアクセス許可構造を提供します。The ConfigurationPermission class provides a permission structure that allows methods or classes to access configuration files. また、 ConfigurationPermissionは、 UnionIntersectなどのメソッドを使用して複数のアクセス許可値を解決する方法を提供します。Also, ConfigurationPermission provides ways to resolve multiple permissions values through such methods as Union and Intersect.

コンストラクター

ConfigurationPermission(PermissionState) ConfigurationPermission(PermissionState) ConfigurationPermission(PermissionState) ConfigurationPermission(PermissionState)

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

メソッド

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)
Copy() Copy() Copy() Copy()

同じアクセス許可レベルの新しい ConfigurationPermission オブジェクトを返します。Returns a new ConfigurationPermission object with the same permission level.

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 からアクセス許可の状態の値を読み取ります。Reads the value of the permission state from XML.

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)

ConfigurationPermission オブジェクトと、IPermission インターフェイスを実装する指定されたオブジェクトとの間の論理積集合を返します。Returns the logical intersection between the ConfigurationPermission object and a given object that implements the IPermission interface.

IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission)

ConfigurationPermission オブジェクトを IPermission インターフェイスを実装しているオブジェクトと比較します。Compares the ConfigurationPermission object with an object implementing the IPermission interface.

IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

ConfigurationPermission オブジェクトのアクセス許可の状態が Unrestricted 列挙体の PermissionState 値であるかどうかを示します。Indicates whether the permission state for the ConfigurationPermission object is the Unrestricted value of the PermissionState enumeration.

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

現在の SecurityElement オブジェクトに基づく属性値を持つ ConfigurationPermission オブジェクトを返します。Returns a SecurityElement object with attribute values based on the current ConfigurationPermission object.

Union(IPermission) Union(IPermission) Union(IPermission) Union(IPermission)

ConfigurationPermission オブジェクトと、IPermission インターフェイスを実装するオブジェクトとの間の論理和集合を返します。Returns the logical union of the ConfigurationPermission object and an object that implements the IPermission interface.

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

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

適用対象

こちらもご覧ください