OperationNames 클래스

정의

SQL Server Reporting Services의 항목에 대해 사용자가 수행할 수 있는 작업에 대한 필드 이름과 해당 값을 포함합니다.

public ref class OperationNames sealed
public sealed class OperationNames
type OperationNames = class
Public NotInheritable Class OperationNames
상속
OperationNames

설명

클래스에는 OperationNames Reporting Services 작업 이름에 대한 상수 문자열 값을 나타내는 필드가 포함되어 있습니다. 이러한 작업 이름은 보안 확장 프로그램에서 보고서 서버 데이터베이스에서 지정된 항목의 사용자에 대한 사용 권한 목록을 반환하는 데 사용할 수 있습니다. 자세한 내용은 인터페이스의 GetPermissions 메서드를 IAuthorizationExtension 참조하세요.

현재 사용자의 권한에 따라 기능 및 모양을 제공하는 방식으로 보고서 서버 웹 서비스 클라이언트 애플리케이션을 개발할 수 있습니다. 보고서 관리자와 같은 클라이언트 애플리케이션은 웹 서비스 메서드 GetPermissions 를 사용하여 Reporting Services 작업에 해당하는 사용 권한 이름 집합을 반환합니다. 클라이언트가 호출할 GetPermissions때 웹 서비스는 액세스되는 항목 및 요청을 하는 사용자에 따라 사용 권한 집합으로 응답합니다. 브라우저 역할이 할당된 사용자에 대한 보고서 서버 데이터베이스의 루트 또는 홈 항목에 대한 일반적인 호출은 다음과 같습니다.

// C# Web service code  
string[] permissions = rs.GetPermissions("/");  

foreach (string p in permissions)  
{  
   Console.WriteLine(p);  
}  

위의 코드는 브라우저 사용자 Read Properties에 대한 단일 권한을 반환합니다. 사용자에게 콘텐츠 및 속성을 볼 수 있는 액세스 권한이 부여되지만 콘텐츠를 수정하거나 삭제할 수 없습니다. 또한 사용자는 보안 정책을 업데이트하거나 데이터 원본 정보를 볼 수 없습니다. 브라우저 역할은 매우 제한적인 역할입니다.

클라이언트는 사용자가 가진 권한을 검색하기 위해 호출 GetPermissions 할 수 있으므로 각 사용자에 맞게 클라이언트 애플리케이션을 조정할 수 있습니다. 보고서 관리자에서 브라우저 사용자는 보고서의 보안 속성 또는 데이터 원본 속성 페이지에 액세스할 수 없습니다. 또한 보고서 관리자가 전화를 걸어 GetPermissions 표시할 페이지와 탭을 미리 결정하기 때문에 브라우저 사용자는 사이트 설정 또는 기타 관리자 정보를 볼 수 없습니다. 클라이언트 애플리케이션이 명명된 권한에 의존하기 때문에 보안 확장은 인터페이스의 IAuthorizationExtension 메서드를 GetPermissions 구현해야 합니다.

구현GetPermissions을 지원하기 위해 보안 확장 API는 Reporting Services 사용 가능한 각 사용 권한을 나타내는 상수 필드 집합을 포함하는 클래스를 제공합니다OperationNames. 구현 GetPermissions할 때 항목 및 현재 사용자에 대한 보안 설명자를 분석하고 현재 사용자의 액세스 제어 목록에 따라 사용 권한 목록을 반환해야 합니다.

생성자

OperationNames()

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

필드

ExecuteReportDefinition

"보고서 정의 실행" 작업을 지정합니다.

OperCancelJobs

"작업 취소" 작업을 지정합니다.

OperCreateAnySubscription

"모든 구독 만들기" 작업을 지정합니다.

OperCreateDatasource

"데이터 원본 만들기" 작업을 지정합니다.

OperCreateFolder

"폴더 만들기" 작업을 지정합니다.

OperCreateLink

"링크 만들기" 작업을 지정합니다.

OperCreateModel

"모델 만들기" 작업을 지정합니다.

OperCreateReport

"보고서 만들기" 작업을 지정합니다.

OperCreateResource

"리소스 만들기" 작업을 지정합니다.

OperCreateRoles

"역할 만들기" 작업을 지정합니다.

OperCreateSchedules

"일정 만들기" 작업을 지정합니다.

OperCreateSnapshot

"보고서 기록 만들기" 작업을 지정합니다.

OperCreateSubscription

"구독 만들기" 작업을 지정합니다.

OperDelete

"삭제" 작업을 지정합니다.

OperDeleteAnySubscription

"모든 구독 삭제" 작업을 지정합니다.

OperDeleteHistory

"보고서 기록 삭제" 작업을 지정합니다.

OperDeleteRoles

"역할 삭제" 작업을 지정합니다.

OperDeleteSchedules

"일정 삭제" 작업을 지정합니다.

OperDeleteSubscription

"구독 삭제" 작업을 지정합니다.

OperExecute

"실행" 작업을 지정합니다.

OperExecuteAndView

"실행 및 보기" 작업을 지정합니다.

OperGenerateEvents

"이벤트 생성" 작업을 지정합니다.

OperListHistory

"보고서 기록 나열" 작업을 지정합니다.

OperListJobs

"작업 나열" 작업을 지정합니다.

OperManageSharedSchedules

"공유 일정 관리" 작업을 지정합니다.

OperReadAnySubscription

"모든 구독 읽기" 작업을 지정합니다.

OperReadAuthorizationPolicy

"보안 정책 읽기" 작업을 지정합니다.

OperReadContent

"내용 읽기" 작업을 지정합니다.

OperReadDatasources

"데이터 원본 읽기" 작업을 지정합니다.

OperReadModelItemSecurityPolicies

"모델 항목 보안 정책 읽기" 작업을 지정합니다.

OperReadParameters

"매개 변수 읽기" 작업을 지정합니다.

OperReadPolicy

"정책 읽기" 작업을 지정합니다.

OperReadProperties

"속성 읽기" 작업을 지정합니다.

OperReadReportDefinition

"보고서 정의 읽기" 작업을 지정합니다.

OperReadRoleProperties

"역할 속성 읽기" 작업을 지정합니다.

OperReadSchedules

"일정 읽기" 작업을 지정합니다.

OperReadSubscription

"구독 읽기" 작업을 지정합니다.

OperReadSystemProperties

"시스템 속성 읽기" 작업을 지정합니다.

OperReadSystemSecurityPolicy

"시스템 보안 정책 읽기" 작업을 지정합니다.

OperUpdateAnySubscription

"모든 구독 업데이트" 작업을 지정합니다.

OperUpdateContent

"내용 업데이트" 작업을 지정합니다.

OperUpdateDatasources

"데이터 원본 업데이트" 작업을 지정합니다.

OperUpdateDeleteAuthorizationPolicy

"보안 정책 업데이트" 작업을 지정합니다.

OperUpdateModelItemSecurityPolicies

"모델 항목 보안 정책 업데이트" 작업을 지정합니다.

OperUpdateParameters

"매개 변수 업데이트" 작업을 지정합니다.

OperUpdatePolicy

"정책 업데이트" 작업을 지정합니다.

OperUpdateProperties

"속성 업데이트" 작업을 지정합니다.

OperUpdateReportDefinition

"보고서 정의 업데이트" 작업을 지정합니다.

OperUpdateRoleProperties

"역할 속성 업데이트" 작업을 지정합니다.

OperUpdateSchedules

"일정 업데이트" 작업을 지정합니다.

OperUpdateSubscription

"구독 업데이트" 작업을 지정합니다.

OperUpdateSystemProperties

"시스템 속성 업데이트" 작업을 지정합니다.

OperUpdateSystemSecurityPolicy

"시스템 보안 정책 업데이트" 작업을 지정합니다.

적용 대상