ObjectSecurity<T> 클래스

정의

ACL(Access Control 목록)을 직접 조작하지 않고 개체에 대한 액세스를 제어하는 기능을 제공하며, 액세스 권한을 형식 캐스팅하는 기능도 부여합니다.

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

형식 매개 변수

T

개체에 대한 액세스 권한입니다.

상속
파생

설명

액세스 권한(권한)은 T 형식으로, int에서 또는 int에서 형식 캐스팅할 수 있습니다. 예를 들어 액세스 권한 유형으로 캐스팅한 FileSystemRights 다음 인스턴스를 정상적으로 사용할 수 있습니다. 반면, ObjectSecurity 항상 int 형식의 액세스 권한을 받습니다.

생성자

Name Description
ObjectSecurity<T>(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

ObjectSecurity'1 클래스의 새 인스턴스를 초기화합니다.

ObjectSecurity<T>(Boolean, ResourceType, SafeHandle, AccessControlSections)

ObjectSecurity'1 클래스의 새 인스턴스를 초기화합니다.

ObjectSecurity<T>(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)

ObjectSecurity'1 클래스의 새 인스턴스를 초기화합니다.

ObjectSecurity<T>(Boolean, ResourceType, String, AccessControlSections)

ObjectSecurity'1 클래스의 새 인스턴스를 초기화합니다.

ObjectSecurity<T>(Boolean, ResourceType)

ObjectSecurity'1 클래스의 새 인스턴스를 초기화합니다.

속성

Name Description
AccessRightType

이 ObjectSecurity'1 개체와 연결된 보안 개체의 형식을 가져옵니다.

AccessRulesModified

ObjectSecurity 개체와 연결된 액세스 규칙이 수정되었는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

(다음에서 상속됨 ObjectSecurity)
AccessRuleType

이 ObjectSecurity'1 개체의 액세스 규칙과 연결된 개체의 형식을 가져옵니다.

AreAccessRulesCanonical

ObjectSecurity 개체와 연결된 액세스 규칙이 정식 순서인지 여부를 지정하는 부울 값을 가져옵니다.

(다음에서 상속됨 ObjectSecurity)
AreAccessRulesProtected

이 개체와 연결된 DACL(임의 액세스 제어 목록)이 ObjectSecurity 보호되는지 여부를 지정하는 부울 값을 가져옵니다.

(다음에서 상속됨 ObjectSecurity)
AreAuditRulesCanonical

ObjectSecurity 개체와 연결된 감사 규칙이 정식 순서인지 여부를 지정하는 부울 값을 가져옵니다.

(다음에서 상속됨 ObjectSecurity)
AreAuditRulesProtected

이 개체와 연결된 SACL(시스템 액세스 제어 목록)이 ObjectSecurity 보호되는지 여부를 지정하는 부울 값을 가져옵니다.

(다음에서 상속됨 ObjectSecurity)
AuditRulesModified

ObjectSecurity 개체와 연결된 감사 규칙이 수정되었는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

(다음에서 상속됨 ObjectSecurity)
AuditRuleType

이 ObjectSecurity'1 개체의 감사 규칙과 연결된 Type 개체를 가져옵니다.

GroupModified

보안 개체와 연결된 그룹이 수정되었는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

(다음에서 상속됨 ObjectSecurity)
IsContainer

ObjectSecurity 개체가 컨테이너 개체인지 여부를 지정하는 부울 값을 가져옵니다.

(다음에서 상속됨 ObjectSecurity)
IsDS

ObjectSecurity 개체가 디렉터리 개체인지 여부를 지정하는 부울 값을 가져옵니다.

(다음에서 상속됨 ObjectSecurity)
OwnerModified

보안 개체의 소유자가 수정되었는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

(다음에서 상속됨 ObjectSecurity)
SecurityDescriptor

이 인스턴스의 보안 설명자를 가져옵니다.

(다음에서 상속됨 ObjectSecurity)

메서드

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

연결된 보안 개체에 대한 새 액세스 제어 규칙을 나타내는 ObjectAccessRule 클래스의 새 인스턴스를 초기화합니다.

AddAccessRule(AccessRule)

지정된 액세스 규칙을 이 CommonObjectSecurity 개체와 연결된 DACL(임의 액세스 제어 목록)에 추가합니다.

(다음에서 상속됨 CommonObjectSecurity)
AddAccessRule(AccessRule<T>)

이 ObjectSecurity'1 개체와 연결된 DACL(임의 Access Control 목록)에 지정된 액세스 규칙을 추가합니다.

AddAuditRule(AuditRule)

지정된 감사 규칙을 이 CommonObjectSecurity 개체와 연결된 SACL(시스템 액세스 제어 목록)에 추가합니다.

(다음에서 상속됨 CommonObjectSecurity)
AddAuditRule(AuditRule<T>)

이 ObjectSecurity'1 개체와 연결된 SACL(시스템 Access Control 목록)에 지정된 감사 규칙을 추가합니다.

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

지정된 사용자에 AuditRule 대해 지정된 감사 규칙을 나타내는 클래스의 새 인스턴스를 초기화합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetAccessRules(Boolean, Boolean, Type)

지정된 보안 식별자와 연결된 액세스 규칙의 컬렉션을 가져옵니다.

(다음에서 상속됨 CommonObjectSecurity)
GetAuditRules(Boolean, Boolean, Type)

지정된 보안 식별자와 연결된 감사 규칙의 컬렉션을 가져옵니다.

(다음에서 상속됨 CommonObjectSecurity)
GetGroup(Type)

지정된 소유자와 연결된 기본 그룹을 가져옵니다.

(다음에서 상속됨 ObjectSecurity)
GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetOwner(Type)

지정된 기본 그룹과 연결된 소유자를 가져옵니다.

(다음에서 상속됨 ObjectSecurity)
GetSecurityDescriptorBinaryForm()

ObjectSecurity 개체에 대한 보안 설명자 정보를 나타내는 바이트 값 배열을 반환합니다.

(다음에서 상속됨 ObjectSecurity)
GetSecurityDescriptorSddlForm(AccessControlSections)

ObjectSecurity 개체와 연결된 보안 설명자의 지정된 섹션에 대한 SDDL(보안 설명자 정의 언어) 표현을 반환합니다.

(다음에서 상속됨 ObjectSecurity)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ModifyAccess(AccessControlModification, AccessRule, Boolean)

지정된 수정 사항을 이 CommonObjectSecurity 개체와 연결된 DACL(임의 액세스 제어 목록)에 적용합니다.

(다음에서 상속됨 CommonObjectSecurity)
ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

지정된 수정 사항을 이 ObjectSecurity 개체와 연결된 DACL(임의 액세스 제어 목록)에 적용합니다.

(다음에서 상속됨 ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

CommonObjectSecurity 개체와 연결된 SACL(시스템 액세스 제어 목록)에 지정된 수정 사항을 적용합니다.

(다음에서 상속됨 CommonObjectSecurity)
ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

ObjectSecurity 개체와 연결된 SACL(시스템 액세스 제어 목록)에 지정된 수정 사항을 적용합니다.

(다음에서 상속됨 ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

ObjectSecurity 개체와 연결된 보안 설명자의 지정된 섹션을 영구 스토리지에 저장합니다. 생성자 및 지속 메서드에 전달된 매개 변수의 includeSections 값이 동일하도록 하는 것이 좋습니다.

(다음에서 상속됨 ObjectSecurity)
Persist(SafeHandle, AccessControlSections, Object)

NativeObjectSecurity 개체와 연결된 보안 설명자의 지정된 섹션을 영구 스토리지에 저장합니다. 생성자 및 지속 메서드에 전달된 매개 변수의 includeSections 값이 동일하도록 하는 것이 좋습니다.

(다음에서 상속됨 NativeObjectSecurity)
Persist(SafeHandle, AccessControlSections)

NativeObjectSecurity 개체와 연결된 보안 설명자의 지정된 섹션을 영구 스토리지에 저장합니다. 생성자와 지속 메서드에 전달된 매개 변수의 includeSections 값이 동일하도록 하는 것이 좋습니다.

(다음에서 상속됨 NativeObjectSecurity)
Persist(SafeHandle)

지정된 핸들을 사용하여 이 ObjectSecurity'1 개체와 연결된 보안 설명자를 영구 스토리지에 저장합니다.

Persist(String, AccessControlSections, Object)

NativeObjectSecurity 개체와 연결된 보안 설명자의 지정된 섹션을 영구 스토리지에 저장합니다. 생성자 및 지속 메서드에 전달된 매개 변수의 includeSections 값이 동일하도록 하는 것이 좋습니다.

(다음에서 상속됨 NativeObjectSecurity)
Persist(String, AccessControlSections)

NativeObjectSecurity 개체와 연결된 보안 설명자의 지정된 섹션을 영구 스토리지에 저장합니다. 생성자 및 지속 메서드에 전달된 매개 변수의 includeSections 값이 동일하도록 하는 것이 좋습니다.

(다음에서 상속됨 NativeObjectSecurity)
Persist(String)

지정된 이름을 사용하여 이 ObjectSecurity'1 개체와 연결된 보안 설명자를 영구 스토리지에 저장합니다.

PurgeAccessRules(IdentityReference)

지정된 에 연결된 모든 액세스 규칙을 제거합니다 IdentityReference.

(다음에서 상속됨 ObjectSecurity)
PurgeAuditRules(IdentityReference)

지정된 감사 규칙과 연결된 모든 감사 규칙을 제거합니다 IdentityReference.

(다음에서 상속됨 ObjectSecurity)
ReadLock()

읽기 액세스를 위해 이 ObjectSecurity 개체를 잠깁니다.

(다음에서 상속됨 ObjectSecurity)
ReadUnlock()

읽기 액세스를 위해 이 ObjectSecurity 개체의 잠금을 해제합니다.

(다음에서 상속됨 ObjectSecurity)
RemoveAccessRule(AccessRule)

CommonObjectSecurity 개체와 연결된 DACL(임의 액세스 제어 목록)에서 지정된 액세스 규칙과 동일한 보안 식별자 및 액세스 마스크를 포함하는 액세스 규칙을 제거합니다.

(다음에서 상속됨 CommonObjectSecurity)
RemoveAccessRule(AccessRule<T>)

이 ObjectSecurity'1 개체와 연결된 DACL(임의 Access Control 목록)에서 지정된 액세스 규칙과 동일한 보안 식별자 및 액세스 마스크를 포함하는 액세스 규칙을 제거합니다.

RemoveAccessRuleAll(AccessRule)

CommonObjectSecurity 개체와 연결된 DACL(임의 액세스 제어 목록)에서 지정된 액세스 규칙과 동일한 보안 식별자가 있는 모든 액세스 규칙을 제거합니다.

(다음에서 상속됨 CommonObjectSecurity)
RemoveAccessRuleAll(AccessRule<T>)

이 ObjectSecurity'1 개체와 연결된 DACL(임의 Access Control 목록)에서 지정된 액세스 규칙과 동일한 보안 식별자를 가진 모든 액세스 규칙을 제거합니다.

RemoveAccessRuleSpecific(AccessRule)

CommonObjectSecurity 개체와 연결된 DACL(임의 액세스 제어 목록)에서 지정된 액세스 규칙과 정확히 일치하는 모든 액세스 규칙을 제거합니다.

(다음에서 상속됨 CommonObjectSecurity)
RemoveAccessRuleSpecific(AccessRule<T>)

이 ObjectSecurity'1 개체와 연결된 DACL(임의 Access Control 목록)에서 지정된 액세스 규칙과 정확히 일치하는 모든 액세스 규칙을 제거합니다.

RemoveAuditRule(AuditRule)

CommonObjectSecurity 개체와 연결된 SACL(시스템 액세스 제어 목록)에서 지정된 감사 규칙과 동일한 보안 식별자 및 액세스 마스크를 포함하는 감사 규칙을 제거합니다.

(다음에서 상속됨 CommonObjectSecurity)
RemoveAuditRule(AuditRule<T>)

이 ObjectSecurity'1 개체와 연결된 SACL(시스템 Access Control 목록)에서 지정된 감사 규칙과 동일한 보안 식별자 및 액세스 마스크를 포함하는 감사 규칙을 제거합니다.

RemoveAuditRuleAll(AuditRule)

CommonObjectSecurity 개체와 연결된 SACL(시스템 액세스 제어 목록)에서 지정된 감사 규칙과 동일한 보안 식별자가 있는 모든 감사 규칙을 제거합니다.

(다음에서 상속됨 CommonObjectSecurity)
RemoveAuditRuleAll(AuditRule<T>)

이 ObjectSecurity'1 개체와 연결된 SACL(시스템 Access Control 목록)에서 지정된 감사 규칙과 동일한 보안 식별자가 있는 모든 감사 규칙을 제거합니다.

RemoveAuditRuleSpecific(AuditRule)

CommonObjectSecurity 개체와 연결된 SACL(시스템 액세스 제어 목록)에서 지정된 감사 규칙과 정확히 일치하는 모든 감사 규칙을 제거합니다.

(다음에서 상속됨 CommonObjectSecurity)
RemoveAuditRuleSpecific(AuditRule<T>)

이 ObjectSecurity'1 개체와 연결된 SACL(시스템 Access Control 목록)에서 지정된 감사 규칙과 정확히 일치하는 모든 감사 규칙을 제거합니다.

ResetAccessRule(AccessRule)

CommonObjectSecurity 개체와 연결된 DACL(임의 액세스 제어 목록)의 모든 액세스 규칙을 제거한 다음 지정된 액세스 규칙을 추가합니다.

(다음에서 상속됨 CommonObjectSecurity)
ResetAccessRule(AccessRule<T>)

이 ObjectSecurity'1 개체와 연결된 DACL(임의 Access Control 목록)의 모든 액세스 규칙을 제거한 다음 지정된 액세스 규칙을 추가합니다.

SetAccessRule(AccessRule)

CommonObjectSecurity 개체와 연결된 DACL(임의 액세스 제어 목록)에서 지정된 액세스 규칙과 동일한 보안 식별자 및 한정자를 포함하는 모든 액세스 규칙을 제거한 다음 지정된 액세스 규칙을 추가합니다.

(다음에서 상속됨 CommonObjectSecurity)
SetAccessRule(AccessRule<T>)

이 ObjectSecurity'1 개체와 연결된 DACL(임의 Access Control 목록)에서 지정된 액세스 규칙과 동일한 보안 식별자 및 한정자를 포함하는 모든 액세스 규칙을 제거한 다음 지정된 액세스 규칙을 추가합니다.

SetAccessRuleProtection(Boolean, Boolean)

ObjectSecurity 개체와 연결된 액세스 규칙의 보호를 설정하거나 제거합니다. 상속을 통해 부모 개체에서 보호된 액세스 규칙을 수정할 수 없습니다.

(다음에서 상속됨 ObjectSecurity)
SetAuditRule(AuditRule)

CommonObjectSecurity 개체와 연결된 SACL(시스템 액세스 제어 목록)에서 지정된 감사 규칙과 동일한 보안 식별자 및 한정자를 포함하는 모든 감사 규칙을 제거한 다음 지정된 감사 규칙을 추가합니다.

(다음에서 상속됨 CommonObjectSecurity)
SetAuditRule(AuditRule<T>)

이 ObjectSecurity'1 개체와 연결된 SACL(시스템 Access Control 목록)에서 지정된 감사 규칙과 동일한 보안 식별자 및 한정자를 포함하는 모든 감사 규칙을 제거한 다음 지정된 감사 규칙을 추가합니다.

SetAuditRuleProtection(Boolean, Boolean)

ObjectSecurity 개체와 연결된 감사 규칙의 보호를 설정하거나 제거합니다. 상속을 통해 부모 개체에서 보호된 감사 규칙을 수정할 수 없습니다.

(다음에서 상속됨 ObjectSecurity)
SetGroup(IdentityReference)

ObjectSecurity 개체와 연결된 보안 설명자의 기본 그룹을 설정합니다.

(다음에서 상속됨 ObjectSecurity)
SetOwner(IdentityReference)

ObjectSecurity 개체와 연결된 보안 설명자의 소유자를 설정합니다.

(다음에서 상속됨 ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

지정된 바이트 값 배열에서 이 ObjectSecurity 개체에 대한 보안 설명자의 지정된 섹션을 설정합니다.

(다음에서 상속됨 ObjectSecurity)
SetSecurityDescriptorBinaryForm(Byte[])

지정된 바이트 값 배열에서 이 ObjectSecurity 개체의 보안 설명자를 설정합니다.

(다음에서 상속됨 ObjectSecurity)
SetSecurityDescriptorSddlForm(String, AccessControlSections)

지정된 SDDL(Security Descriptor Definition Language) 문자열에서 이 ObjectSecurity 개체에 대한 보안 설명자의 지정된 섹션을 설정합니다.

(다음에서 상속됨 ObjectSecurity)
SetSecurityDescriptorSddlForm(String)

지정된 SDDL(Security Descriptor Definition Language) 문자열에서 이 ObjectSecurity 개체의 보안 설명자를 설정합니다.

(다음에서 상속됨 ObjectSecurity)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
WriteLock()

쓰기 액세스를 위해 이 ObjectSecurity 개체를 잠깁니다.

(다음에서 상속됨 ObjectSecurity)
WriteUnlock()

쓰기 액세스를 위해 이 ObjectSecurity 개체의 잠금을 해제합니다.

(다음에서 상속됨 ObjectSecurity)

적용 대상