ObjectSecurity クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アクセス制御リスト (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 オブジェクトに関連付けられているセキュリティ記述子の指定されたセクションを永続的ストレージに保存します。 コンストラクターと永続化メソッドに渡される |
| Persist(SafeHandle, AccessControlSections) |
この ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子の指定されたセクションを永続的ストレージに保存します。 コンストラクターと永続化メソッドに渡される |
| Persist(String, AccessControlSections) |
この ObjectSecurity オブジェクトに関連付けられているセキュリティ記述子の指定されたセクションを永続的ストレージに保存します。 コンストラクターと永続化メソッドに渡される |
| 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 オブジェクトのロックを解除します。 |