AccessRule<T> クラス

定義

ユーザー ID、アクセス マスク、アクセス制御の種類 (許可または拒否) の組み合わせを表します。Represents a combination of a user's identity, an access mask, and an access control type (allow or deny). AccessRule`1 オブジェクトには、子オブジェクトによる規則の継承方法や継承の反映方法に関する情報も格納されます。An AccessRule`1 object also contains information about the how the rule is inherited by child objects and how that inheritance is propagated.

generic <typename T>
 where T : value classpublic ref class AccessRule : System::Security::AccessControl::AccessRule
public class AccessRule<T> : System.Security.AccessControl.AccessRule where T : struct
type AccessRule<'T (requires 'T : struct)> = class
    inherit AccessRule
Public Class AccessRule(Of T)
Inherits AccessRule

型パラメーター

T

このアクセス規制のアクセス権の種類です。The access rights type for the access rule.

継承

注釈

アクセス権 (アクセス許可) は T 型です。これは、int に対して、または型キャストを行うことができます。たとえば、をFileSystemRightsアクセス権の種類としてキャストし、そのインスタンスを通常どおり使用することができます。Access rights (permissions) are type T, which you can type-cast to or from an int. For example, you can cast a FileSystemRights as the access rights type, and then use the instance normally. これに対しAccessRuleて、は常に int 型のアクセス権を取得します。In contrast, AccessRule always takes access rights of type int.

コンストラクター

AccessRule<T>(IdentityReference, T, AccessControlType)

指定した値を使用して、AccessRule'1 クラスの新しいインスタンスを初期化します。Initializes a new instance of the AccessRule'1 class by using the specified values.

AccessRule<T>(IdentityReference, T, InheritanceFlags, PropagationFlags, AccessControlType)

指定した値を使用して、AccessRule'1 クラスの新しいインスタンスを初期化します。Initializes a new instance of the AccessRule'1 class by using the specified values.

AccessRule<T>(String, T, AccessControlType)

指定した値を使用して、AccessRule'1 クラスの新しいインスタンスを初期化します。Initializes a new instance of the AccessRule'1 class by using the specified values.

AccessRule<T>(String, T, InheritanceFlags, PropagationFlags, AccessControlType)

指定した値を使用して、AccessRule'1 クラスの新しいインスタンスを初期化します。Initializes a new instance of the AccessRule'1 class by using the specified values.

プロパティ

AccessControlType

この AccessControlType オブジェクトに関連付けられている AccessRule 値を取得します。Gets the AccessControlType value associated with this AccessRule object.

(継承元 AccessRule)
AccessMask

この規則のアクセス マスクを取得します。Gets the access mask for this rule.

(継承元 AuthorizationRule)
IdentityReference

この規則を適用する IdentityReference を取得します。Gets the IdentityReference to which this rule applies.

(継承元 AuthorizationRule)
InheritanceFlags

この規則を子オブジェクトが継承する方法を決定するフラグの値を取得します。Gets the value of flags that determine how this rule is inherited by child objects.

(継承元 AuthorizationRule)
IsInherited

この規則を明示的に設定するか、または親コンテナー オブジェクトから継承するかを指定する値を取得します。Gets a value indicating whether this rule is explicitly set or is inherited from a parent container object.

(継承元 AuthorizationRule)
PropagationFlags

反映フラグの値を取得します。このフラグから、この規則を子オブジェクトに反映させる方法を判断します。Gets the value of the propagation flags, which determine how inheritance of this rule is propagated to child objects. このプロパティは、InheritanceFlags 列挙体の値が None でない場合にのみ重要です。This property is significant only when the value of the InheritanceFlags enumeration is not None.

(継承元 AuthorizationRule)
Rights

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

メソッド

Equals(Object)

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

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象