AceCollection 클래스

정의

하나 이상의 트러스티에 대한 액세스 권한을 지정하는 액세스 제어 항목의 컬렉션을 나타냅니다.

public ref class AceCollection sealed : System::Collections::CollectionBase
public sealed class AceCollection : System.Collections.CollectionBase
type AceCollection = class
    inherit CollectionBase
Public NotInheritable Class AceCollection
Inherits CollectionBase
상속
AceCollection

설명

AceCollection 인스턴스는 형식 AceStruct 의 항목을 포함하며 보고서 서버 데이터베이스의 항목에 대한 ACL(액세스 제어 목록)을 나타내는 데 사용됩니다.

보고서 AceCollection 서버 데이터베이스의 보안 개체 항목에 액세스할 수 있는 수탁자를 식별합니다. 사용자 또는 프로세스가 보안 항목에 액세스하려고 하면 보안 확장 프로그램은 개체의 액세스 제어 항목 컬렉션에 있는 액세스 제어 항목을 검사하여 액세스 권한을 부여할지 여부를 결정합니다. 보안 확장 프로그램은 요청된 모든 액세스 권한을 허용하는 하나 이상의 항목을 발견할 때까지 액세스 제어 항목을 순서대로 확인합니다. 액세스 검사에 대한 자세한 내용은 다음을 참조하세요 CheckAccess.

Microsoft AceCollection Windows의 액세스 제어 목록과 비슷합니다. 보고서 서버 데이터베이스의 특정 항목(예: 폴더 또는 개별 보고서)에 대한 각 사용자의 액세스 권한을 보고서 서버에 알려주는 목록입니다. 각 항목에는 액세스 제어 목록을 식별하는 보안 설명자가 있습니다. 목록에는 액세스 권한이 있는 각 시스템 사용자에 대한 항목이 있습니다. 가장 일반적인 권한에는 속성을 읽고, 콘텐츠를 업데이트하고, 보고서를 실행하는 기능이 포함됩니다. 각 액세스 제어 목록에는 사용자 또는 그룹의 이름과 사용자가 수행할 수 있는 작업으로 구성된 하나 이상의 액세스 제어 항목이 있습니다. 이러한 각 사용자 또는 그룹에 대해 액세스 권한은 열거 가능한 작업 컬렉션에 명시되어 있습니다. 일반적으로 시스템 관리자 또는 항목 소유자는 보고서 서버 웹 서비스를 통해 보고서 서버 정책을 설정할 때 개체에 대한 액세스 제어 목록을 만듭니다. 관리 애플리케이션(예: 보고서 관리자)은 웹 서비스 SetPoliciesSetSystemPolicies 메서드를 호출합니다.

An AceCollection 은 인터페이스의 메서드에 CreateSecurityDescriptor 인수로 전달됩니다 IAuthorizationExtension . 보안 설명자에 필요한 메타데이터 및 기타 메타데이터를 직렬화 AceCollection 하기 위해 구현 CreateSecurityDescriptor 합니다. 또한 메서드를 구현 CheckAccessAceCollection 때 보고서 서버 데이터베이스의 항목에 대해 처리해야 합니다.

생성자

AceCollection()

AceCollection 클래스의 새 인스턴스를 초기화합니다.

속성

Item[Int32]

지정한 인덱스에 있는 요소를 가져오거나 설정합니다. C#에서 이 속성은 AceCollection 클래스의 인덱서입니다.

메서드

Add(AceStruct)

개체를 AceCollection의 끝 부분에 추가합니다.

적용 대상