ObjectSecurity クラス

定義

アクセス制御リスト (ACL) を直接操作することなく、オブジェクトへのアクセスを制御する機能を提供します。 このクラスは、 CommonObjectSecurity クラスと DirectoryObjectSecurity クラスの抽象基底クラスです。

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

コンストラクター

名前 説明
ObjectSecurity()

ObjectSecurity クラスの新しいインスタンスを初期化します。

ObjectSecurity(Boolean, Boolean)

ObjectSecurity クラスの新しいインスタンスを初期化します。

ObjectSecurity(CommonSecurityDescriptor)

ObjectSecurity クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AccessRightType

このObjectSecurity オブジェクトに関連付けられているセキュリティ保護可能なオブジェクトのTypeを取得します。

AccessRulesModified

この ObjectSecurity オブジェクトに関連付けられているアクセス規則が変更されたかどうかを示すブール値を取得または設定します。

AccessRuleType

このObjectSecurity オブジェクトのアクセス規則に関連付けられているオブジェクトのTypeを取得します。 Type オブジェクトは、SecurityIdentifier オブジェクトとしてキャストできるオブジェクトである必要があります。

AreAccessRulesCanonical

この ObjectSecurity オブジェクトに関連付けられているアクセス規則が正規の順序であるかどうかを示すブール値を取得します。

AreAccessRulesProtected

この ObjectSecurity オブジェクトに関連付けられている随意アクセス制御リスト (DACL) が保護されているかどうかを示すブール値を取得します。

AreAuditRulesCanonical

この ObjectSecurity オブジェクトに関連付けられている監査規則が正規の順序であるかどうかを示すブール値を取得します。

AreAuditRulesProtected

この ObjectSecurity オブジェクトに関連付けられているシステム アクセス制御リスト (SACL) が保護されているかどうかを示すブール値を取得します。

AuditRulesModified

この ObjectSecurity オブジェクトに関連付けられている監査規則が変更されたかどうかを示すブール値を取得または設定します。

AuditRuleType

このObjectSecurity オブジェクトの監査規則に関連付けられているType オブジェクトを取得します。 Type オブジェクトは、SecurityIdentifier オブジェクトとしてキャストできるオブジェクトである必要があります。

GroupModified

セキュリティ保護可能なオブジェクトに関連付けられているグループが変更されたかどうかを示すブール値を取得または設定します。

IsContainer

この ObjectSecurity オブジェクトがコンテナー オブジェクトであるかどうかを示すブール値を取得します。

IsDS

この ObjectSecurity オブジェクトがディレクトリ オブジェクトであるかどうかを示すブール値を取得します。

OwnerModified

セキュリティ保護可能なオブジェクトの所有者が変更されたかどうかを示すブール値を取得または設定します。

メソッド

名前 説明
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

指定した値を使用して、 AccessRule クラスの新しいインスタンスを初期化します。

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

指定した値を使用して、 AuditRule クラスの新しいインスタンスを初期化します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetGroup(Type)

指定した所有者に関連付けられているプライマリ グループを取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetOwner(Type)

指定したプライマリ グループに関連付けられている所有者を取得します。

GetSecurityDescriptorBinaryForm()

この ObjectSecurity オブジェクトのセキュリティ記述子情報を表すバイト値の配列を返します。

GetSecurityDescriptorSddlForm(AccessControlSections)

この ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子の指定されたセクションのセキュリティ記述子定義言語 (SDDL) 表現を返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsSddlConversionSupported()

この ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子をセキュリティ記述子定義言語 (SDDL) 形式に変換できるかどうかを指定するブール値を返します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

指定した変更を、この ObjectSecurity オブジェクトに関連付けられている随意アクセス制御リスト (DACL) に適用します。

ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

指定した変更を、この ObjectSecurity オブジェクトに関連付けられている随意アクセス制御リスト (DACL) に適用します。

ModifyAudit(AccessControlModification, AuditRule, Boolean)

指定した変更を、この ObjectSecurity オブジェクトに関連付けられているシステム アクセス制御リスト (SACL) に適用します。

ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

指定した変更を、この ObjectSecurity オブジェクトに関連付けられているシステム アクセス制御リスト (SACL) に適用します。

Persist(Boolean, String, AccessControlSections)

この ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子の指定されたセクションを永続的ストレージに保存します。 コンストラクターと永続化メソッドに渡される includeSections パラメーターの値は同じにすることをお勧めします。

Persist(SafeHandle, AccessControlSections)

この ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子の指定されたセクションを永続的ストレージに保存します。 コンストラクターと永続化メソッドに渡される includeSections パラメーターの値は同じにすることをお勧めします。

Persist(String, AccessControlSections)

この ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子の指定されたセクションを永続的ストレージに保存します。 コンストラクターと永続化メソッドに渡される includeSections パラメーターの値は同じにすることをお勧めします。

PurgeAccessRules(IdentityReference)

指定した IdentityReferenceに関連付けられているすべてのアクセス規則を削除します。

PurgeAuditRules(IdentityReference)

指定した IdentityReferenceに関連付けられているすべての監査規則を削除します。

ReadLock()

この ObjectSecurity オブジェクトを読み取りアクセス用にロックします。

ReadUnlock()

読み取りアクセスのために、この ObjectSecurity オブジェクトのロックを解除します。

SetAccessRuleProtection(Boolean, Boolean)

この ObjectSecurity オブジェクトに関連付けられているアクセス規則の保護を設定または削除します。 保護されたアクセス規則は、継承によって親オブジェクトによって変更することはできません。

SetAuditRuleProtection(Boolean, Boolean)

この ObjectSecurity オブジェクトに関連付けられている監査規則の保護を設定または削除します。 保護された監査規則は、継承によって親オブジェクトによって変更することはできません。

SetGroup(IdentityReference)

この ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子のプライマリ グループを設定します。

SetOwner(IdentityReference)

この ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子の所有者を設定します。

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

指定したバイト値の配列から、この ObjectSecurity オブジェクトのセキュリティ記述子の指定されたセクションを設定します。

SetSecurityDescriptorBinaryForm(Byte[])

指定したバイト値の配列から、この ObjectSecurity オブジェクトのセキュリティ記述子を設定します。

SetSecurityDescriptorSddlForm(String, AccessControlSections)

指定したセキュリティ記述子定義言語 (SDDL) 文字列から、この ObjectSecurity オブジェクトのセキュリティ記述子の指定されたセクションを設定します。

SetSecurityDescriptorSddlForm(String)

指定したセキュリティ記述子定義言語 (SDDL) 文字列から、この ObjectSecurity オブジェクトのセキュリティ記述子を設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
WriteLock()

この ObjectSecurity オブジェクトを書き込みアクセス用にロックします。

WriteUnlock()

書き込みアクセスのために、この ObjectSecurity オブジェクトのロックを解除します。

適用対象