DirectoryServicesPermission DirectoryServicesPermission DirectoryServicesPermission DirectoryServicesPermission Class

定義

DirectoryServicesPermission クラスは、System.DirectoryServices に対するコード アクセス セキュリティ アクセス許可を制御できるようにします。The DirectoryServicesPermission class allows you to control code access security permissions for System.DirectoryServices.

public ref class DirectoryServicesPermission sealed : System::Security::Permissions::ResourcePermissionBase
[System.Serializable]
public sealed class DirectoryServicesPermission : System.Security.Permissions.ResourcePermissionBase
type DirectoryServicesPermission = class
    inherit ResourcePermissionBase
Public NotInheritable Class DirectoryServicesPermission
Inherits ResourcePermissionBase
継承
属性

コンストラクター

DirectoryServicesPermission() DirectoryServicesPermission() DirectoryServicesPermission() DirectoryServicesPermission()

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

DirectoryServicesPermission(DirectoryServicesPermissionAccess, String) DirectoryServicesPermission(DirectoryServicesPermissionAccess, String) DirectoryServicesPermission(DirectoryServicesPermissionAccess, String) DirectoryServicesPermission(DirectoryServicesPermissionAccess, String)

指定したアクセス レベルおよび指定した Active Directory ドメイン サービス ノードへのパスを使用して、DirectoryServicesPermission クラスの新しいインスタンスを初期化します。Initializes a new instance of the DirectoryServicesPermission class with the specified access levels and specified path to an Active Directory Domain Services node.

DirectoryServicesPermission(DirectoryServicesPermissionEntry[]) DirectoryServicesPermission(DirectoryServicesPermissionEntry[]) DirectoryServicesPermission(DirectoryServicesPermissionEntry[]) DirectoryServicesPermission(DirectoryServicesPermissionEntry[])

アクセス許可のアクセス レベル エントリを指定して、DirectoryServicesPermission クラスの新しいインスタンスを初期化します。Initializes a new instance of the DirectoryServicesPermission class with the specified permission access level entries.

DirectoryServicesPermission(PermissionState) DirectoryServicesPermission(PermissionState) DirectoryServicesPermission(PermissionState) DirectoryServicesPermission(PermissionState)

アクセス許可の状態を指定して、DirectoryServicesPermission クラスの新しいインスタンスを初期化します。Initializes a new instance of the DirectoryServicesPermission class with the specified permission state.

プロパティ

PermissionAccessType PermissionAccessType PermissionAccessType PermissionAccessType

リソースに与えているアクセスの種類を記述する列挙値を取得または設定します。Gets or sets an enumeration value that describes the types of access that you are giving the resource.

(Inherited from ResourcePermissionBase)
PermissionEntries PermissionEntries PermissionEntries PermissionEntries

アクセス許可のアクセス許可エントリのコレクションを取得します。Gets the collection of permission entries for this permission.

TagNames TagNames TagNames TagNames

保護しているリソースを識別する文字列の配列を取得または設定します。Gets or sets an array of strings that identify the resource you are protecting.

(Inherited from ResourcePermissionBase)

メソッド

AddPermissionAccess(ResourcePermissionBaseEntry) AddPermissionAccess(ResourcePermissionBaseEntry) AddPermissionAccess(ResourcePermissionBaseEntry) AddPermissionAccess(ResourcePermissionBaseEntry)

アクセス許可にアクセス許可エントリを追加します。Adds a permission entry to the permission.

(Inherited from ResourcePermissionBase)
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()

追加されたアクセス許可エントリのアクセス許可を削除します。Clears the permission of the added permission entries.

(Inherited from ResourcePermissionBase)
Copy() Copy() Copy() Copy()

現在のアクセス許可オブジェクトのコピーを作成して返します。Creates and returns an identical copy of the current permission object.

(Inherited from ResourcePermissionBase)
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 ResourcePermissionBase)
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)
GetPermissionEntries() GetPermissionEntries() GetPermissionEntries() GetPermissionEntries()

このアクセス許可に追加された ResourcePermissionBaseEntry オブジェクトの配列を返します。Returns an array of the ResourcePermissionBaseEntry objects added to this permission.

(Inherited from ResourcePermissionBase)
GetType() GetType() GetType() GetType()

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

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

現在のアクセス許可オブジェクトと、対象のアクセス許可オブジェクトの積集合であるアクセス許可オブジェクトを作成して返します。Creates and returns a permission object that is the intersection of the current permission object and a target permission object.

(Inherited from ResourcePermissionBase)
IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission)

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

(Inherited from ResourcePermissionBase)
IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

アクセス許可が無制限かどうかを示す値を取得します。Gets a value indicating whether the permission is unrestricted.

(Inherited from ResourcePermissionBase)
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)
RemovePermissionAccess(ResourcePermissionBaseEntry) RemovePermissionAccess(ResourcePermissionBaseEntry) RemovePermissionAccess(ResourcePermissionBaseEntry) RemovePermissionAccess(ResourcePermissionBaseEntry)

アクセス許可からアクセス許可エントリを削除します。Removes a permission entry from the permission.

(Inherited from ResourcePermissionBase)
ToString() ToString() ToString() ToString()

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

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

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

(Inherited from ResourcePermissionBase)
Union(IPermission) Union(IPermission) Union(IPermission) Union(IPermission)

現在のアクセス許可オブジェクトと対象のアクセス許可オブジェクトを結合した、アクセス許可オブジェクトを作成します。Creates a permission object that combines the current permission object and the target permission object.

(Inherited from ResourcePermissionBase)

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

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

フィールド

Any Any Any Any

ワイルドカード文字を表すために使用する文字を指定します。Specifies the character to be used to represent the any wildcard character.

(Inherited from ResourcePermissionBase)
Local Local Local Local

ローカル参照を表すために使用される文字を指定します。Specifies the character to be used to represent a local reference.

(Inherited from ResourcePermissionBase)

適用対象

こちらもご覧ください