ObjectSecurity ObjectSecurity ObjectSecurity ObjectSecurity Class

定義

アクセス制御リスト (ACL) を直接操作せずに、オブジェクトへのアクセスをコントロールする機能を提供します。Provides the ability to control access to objects without direct manipulation of Access Control Lists (ACLs). このクラスは、CommonObjectSecurityDirectoryObjectSecurity のクラスの抽象基本クラスです。This class is the abstract base class for the CommonObjectSecurity and DirectoryObjectSecurity classes.

public ref class ObjectSecurity abstract
public abstract class ObjectSecurity
type ObjectSecurity = class
Public MustInherit Class ObjectSecurity
継承
ObjectSecurityObjectSecurityObjectSecurityObjectSecurity
派生

コンストラクター

ObjectSecurity() ObjectSecurity() ObjectSecurity() ObjectSecurity()

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

ObjectSecurity(Boolean, Boolean) ObjectSecurity(Boolean, Boolean) ObjectSecurity(Boolean, Boolean) ObjectSecurity(Boolean, Boolean)

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

ObjectSecurity(CommonSecurityDescriptor) ObjectSecurity(CommonSecurityDescriptor) ObjectSecurity(CommonSecurityDescriptor) ObjectSecurity(CommonSecurityDescriptor)

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

プロパティ

AccessRightType AccessRightType AccessRightType AccessRightType

この ObjectSecurity オブジェクトに関連付けられたセキュリティ保護可能なオブジェクトの Type を取得します。Gets the Type of the securable object associated with this ObjectSecurity object.

AccessRulesModified AccessRulesModified AccessRulesModified AccessRulesModified

この ObjectSecurity オブジェクトに関連するアクセス規則が変更されたかどうかを指定するブール値を取得または設定します。Gets or sets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object have been modified.

AccessRuleType AccessRuleType AccessRuleType AccessRuleType

この Type オブジェクトのアクセス規則に関連付けられた ObjectSecurity オブジェクトを取得します。Gets the Type of the object associated with the access rules of this ObjectSecurity object. Type オブジェクトは、SecurityIdentifier オブジェクトとしてキャスト可能なオブジェクトである必要があります。The Type object must be an object that can be cast as a SecurityIdentifier object.

AreAccessRulesCanonical AreAccessRulesCanonical AreAccessRulesCanonical AreAccessRulesCanonical

この ObjectSecurity オブジェクトに関連するアクセス規則の順序が正規順序であるかどうかを指定するブール値を取得します。Gets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object are in canonical order.

AreAccessRulesProtected AreAccessRulesProtected AreAccessRulesProtected AreAccessRulesProtected

この ObjectSecurity オブジェクトに関連付けられている随意アクセス制御リスト (DACL) が保護されているかどうかを指定するブール値を取得します。Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this ObjectSecurity object is protected.

AreAuditRulesCanonical AreAuditRulesCanonical AreAuditRulesCanonical AreAuditRulesCanonical

この ObjectSecurity オブジェクトに関連する監査規則の順序が正規順序であるかどうかを指定するブール値を取得します。Gets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object are in canonical order.

AreAuditRulesProtected AreAuditRulesProtected AreAuditRulesProtected AreAuditRulesProtected

この ObjectSecurity オブジェクトに関連付けられているシステム アクセス制御リスト (SACL) が保護されているかどうかを指定するブール値を取得します。Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this ObjectSecurity object is protected.

AuditRulesModified AuditRulesModified AuditRulesModified AuditRulesModified

この ObjectSecurity オブジェクトに関連する監査規則が変更されたかどうかを指定するブール値を取得または設定します。Gets or sets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object have been modified.

AuditRuleType AuditRuleType AuditRuleType AuditRuleType

この Type オブジェクトの監査規則に関連付けられた ObjectSecurity オブジェクトを取得します。Gets the Type object associated with the audit rules of this ObjectSecurity object. Type オブジェクトは、 SecurityIdentifier オブジェクトとしてキャスト可能なオブジェクトである必要があります。The Type object must be an object that can be cast as a SecurityIdentifier object.

GroupModified GroupModified GroupModified GroupModified

セキュリティ保護可能なオブジェクトと関連付けられているグループが変更されているかどうかを指定するブール値を取得または設定します。Gets or sets a Boolean value that specifies whether the group associated with the securable object has been modified.

IsContainer IsContainer IsContainer IsContainer

この ObjectSecurity オブジェクトがコンテナー オブジェクトかどうかを指定するブール値を取得します。Gets a Boolean value that specifies whether this ObjectSecurity object is a container object.

IsDS IsDS IsDS IsDS

この ObjectSecurity オブジェクトがディレクトリ オブジェクトかどうかを指定するブール値を取得します。Gets a Boolean value that specifies whether this ObjectSecurity object is a directory object.

OwnerModified OwnerModified OwnerModified OwnerModified

セキュリティ保護可能なオブジェクトの所有者が変更されているかどうかを指定するブール値を取得または設定します。Gets or sets a Boolean value that specifies whether the owner of the securable object has been modified.

SecurityDescriptor SecurityDescriptor SecurityDescriptor SecurityDescriptor

このインスタンスのセキュリティ記述子を取得します。Gets the security descriptor for this instance.

メソッド

AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

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

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

値を指定して、AuditRule クラスの新しいインスタンスを初期化します。Initializes a new instance of the AuditRule class with the specified values.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetGroup(Type) GetGroup(Type) GetGroup(Type) GetGroup(Type)

指定された所有者に関連付けられているプライマリ グループを取得します。Gets the primary group associated with the specified owner.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetOwner(Type) GetOwner(Type) GetOwner(Type) GetOwner(Type)

指定されたプライマリ グループに関連付けられている所有者を取得します。Gets the owner associated with the specified primary group.

GetSecurityDescriptorBinaryForm() GetSecurityDescriptorBinaryForm() GetSecurityDescriptorBinaryForm() GetSecurityDescriptorBinaryForm()

この ObjectSecurity オブジェクトに関するセキュリティ記述子の情報を表すバイト値の配列を返します。Returns an array of byte values that represents the security descriptor information for this ObjectSecurity object.

GetSecurityDescriptorSddlForm(AccessControlSections) GetSecurityDescriptorSddlForm(AccessControlSections) GetSecurityDescriptorSddlForm(AccessControlSections) GetSecurityDescriptorSddlForm(AccessControlSections)

ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子の指定したセクションにあるセキュリティ記述子定義言語 (SDDL) 表現を返します。Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor associated with this ObjectSecurity object.

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IsSddlConversionSupported() IsSddlConversionSupported() IsSddlConversionSupported() IsSddlConversionSupported()

ObjectSecurity オブジェクトに関連付けられたセキュリティ記述子を、セキュリティ記述子定義言語 (SDDL) 形式に変換できるかどうかを指定するブール値を返します。Returns a Boolean value that specifies whether the security descriptor associated with this ObjectSecurity object can be converted to the Security Descriptor Definition Language (SDDL) format.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean) ModifyAccess(AccessControlModification, AccessRule, Boolean) ModifyAccess(AccessControlModification, AccessRule, Boolean) ModifyAccess(AccessControlModification, AccessRule, Boolean)

この ObjectSecurity オブジェクトに関連付けられている随意アクセス制御リスト (DACL) への指定された変更を適用します。Applies the specified modification to the Discretionary Access Control List (DACL) associated with this ObjectSecurity object.

ModifyAccessRule(AccessControlModification, AccessRule, Boolean) ModifyAccessRule(AccessControlModification, AccessRule, Boolean) ModifyAccessRule(AccessControlModification, AccessRule, Boolean) ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

この ObjectSecurity オブジェクトに関連付けられている随意アクセス制御リスト (DACL) への指定された変更を適用します。Applies the specified modification to the Discretionary Access Control List (DACL) associated with this ObjectSecurity object.

ModifyAudit(AccessControlModification, AuditRule, Boolean) ModifyAudit(AccessControlModification, AuditRule, Boolean) ModifyAudit(AccessControlModification, AuditRule, Boolean) ModifyAudit(AccessControlModification, AuditRule, Boolean)

指定された変更を、この ObjectSecurity オブジェクトに関連付けられているシステム アクセス制御リスト (SACL) に適用します。Applies the specified modification to the System Access Control List (SACL) associated with this ObjectSecurity object.

ModifyAuditRule(AccessControlModification, AuditRule, Boolean) ModifyAuditRule(AccessControlModification, AuditRule, Boolean) ModifyAuditRule(AccessControlModification, AuditRule, Boolean) ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

指定された変更を、この ObjectSecurity オブジェクトに関連付けられているシステム アクセス制御リスト (SACL) に適用します。Applies the specified modification to the System Access Control List (SACL) associated with this ObjectSecurity object.

Persist(Boolean, String, AccessControlSections) Persist(Boolean, String, AccessControlSections) Persist(Boolean, String, AccessControlSections) Persist(Boolean, String, AccessControlSections)

この ObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(SafeHandle, AccessControlSections) Persist(SafeHandle, AccessControlSections) Persist(SafeHandle, AccessControlSections) Persist(SafeHandle, AccessControlSections)

この ObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(String, AccessControlSections) Persist(String, AccessControlSections) Persist(String, AccessControlSections) Persist(String, AccessControlSections)

この ObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

PurgeAccessRules(IdentityReference) PurgeAccessRules(IdentityReference) PurgeAccessRules(IdentityReference) PurgeAccessRules(IdentityReference)

指定した IdentityReference と関連付けられているすべてのアクセス規則をすべて削除します。Removes all access rules associated with the specified IdentityReference.

PurgeAuditRules(IdentityReference) PurgeAuditRules(IdentityReference) PurgeAuditRules(IdentityReference) PurgeAuditRules(IdentityReference)

指定した IdentityReference と関連付けられている監査規則をすべて削除します。Removes all audit rules associated with the specified IdentityReference.

ReadLock() ReadLock() ReadLock() ReadLock()

読み取りアクセス用のこの ObjectSecurity オブジェクトをロックします。Locks this ObjectSecurity object for read access.

ReadUnlock() ReadUnlock() ReadUnlock() ReadUnlock()

読み取りアクセス用のこの ObjectSecurity オブジェクトをロック解除します。Unlocks this ObjectSecurity object for read access.

SetAccessRuleProtection(Boolean, Boolean) SetAccessRuleProtection(Boolean, Boolean) SetAccessRuleProtection(Boolean, Boolean) SetAccessRuleProtection(Boolean, Boolean)

この ObjectSecurity オブジェクトに関連付けられたアクセス規則の保護を設定または削除します。Sets or removes protection of the access rules associated with this ObjectSecurity object. 保護されたアクセス規則を親オブジェクトが継承によって変更することはできません。Protected access rules cannot be modified by parent objects through inheritance.

SetAuditRuleProtection(Boolean, Boolean) SetAuditRuleProtection(Boolean, Boolean) SetAuditRuleProtection(Boolean, Boolean) SetAuditRuleProtection(Boolean, Boolean)

この ObjectSecurity オブジェクトに関連付けられた監査規則の保護を設定または削除します。Sets or removes protection of the audit rules associated with this ObjectSecurity object. 保護された監査規則は、親オブジェクトによる継承によって変更できません。Protected audit rules cannot be modified by parent objects through inheritance.

SetGroup(IdentityReference) SetGroup(IdentityReference) SetGroup(IdentityReference) SetGroup(IdentityReference)

この ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子のプライマリ グループを設定します。Sets the primary group for the security descriptor associated with this ObjectSecurity object.

SetOwner(IdentityReference) SetOwner(IdentityReference) SetOwner(IdentityReference) SetOwner(IdentityReference)

このObjectSecurity オブジェクトに関連付けられているセキュリティ記述子の所有者を設定します。Sets the owner for the security descriptor associated with this ObjectSecurity object.

SetSecurityDescriptorBinaryForm(Byte[]) SetSecurityDescriptorBinaryForm(Byte[]) SetSecurityDescriptorBinaryForm(Byte[]) SetSecurityDescriptorBinaryForm(Byte[])

バイト値の指定された配列から、この ObjectSecurity オブジェクトに関するセキュリティ記述子を設定します。Sets the security descriptor for this ObjectSecurity object from the specified array of byte values.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

バイト値の指定された配列から、この ObjectSecurity オブジェクトに関するセキュリティ記述子の指定されたセクションを設定します。Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified array of byte values.

SetSecurityDescriptorSddlForm(String) SetSecurityDescriptorSddlForm(String) SetSecurityDescriptorSddlForm(String) SetSecurityDescriptorSddlForm(String)

指定したセキュリティ記述子定義言語 (SDDL) 文字列から、ObjectSecurity オブジェクトのセキュリティ記述子を設定します。Sets the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

SetSecurityDescriptorSddlForm(String, AccessControlSections) SetSecurityDescriptorSddlForm(String, AccessControlSections) SetSecurityDescriptorSddlForm(String, AccessControlSections) SetSecurityDescriptorSddlForm(String, AccessControlSections)

指定したセキュリティ記述子定義言語 (SDDL) 文字列から、ObjectSecurity オブジェクトのセキュリティ記述子の指定したセクションを設定します。Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)
WriteLock() WriteLock() WriteLock() WriteLock()

書き込みアクセス用のこの ObjectSecurity オブジェクトをロックします。Locks this ObjectSecurity object for write access.

WriteUnlock() WriteUnlock() WriteUnlock() WriteUnlock()

書き込みアクセス用にこの ObjectSecurity オブジェクトのロックを解除します。Unlocks this ObjectSecurity object for write access.

適用対象