SetModelItemPolicies 메서드
모델 계층 구조의 항목에 대한 보안 정책을 설정합니다.
네임스페이스: ReportService2010
어셈블리: ReportService2010(ReportService2010.dll)
구문
‘선언
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetModelItemPolicies", RequestNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", _
ResponseNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
Public Sub SetModelItemPolicies ( _
Model As String, _
ModelItemID As String, _
Policies As Policy() _
)
‘사용 방법
Dim instance As ReportingService2010
Dim Model As String
Dim ModelItemID As String
Dim Policies As Policy()
instance.SetModelItemPolicies(Model, _
ModelItemID, Policies)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetModelItemPolicies", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
public void SetModelItemPolicies(
string Model,
string ModelItemID,
Policy[] Policies
)
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetModelItemPolicies", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
public:
void SetModelItemPolicies(
String^ Model,
String^ ModelItemID,
array<Policy^>^ Policies
)
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetModelItemPolicies", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
member SetModelItemPolicies :
Model:string *
ModelItemID:string *
Policies:Policy[] -> unit
public function SetModelItemPolicies(
Model : String,
ModelItemID : String,
Policies : Policy[]
)
매개 변수
- Model
유형: System. . :: . .String
파일 이름과 .smdl 파일 이름 확장명을 포함하는 모델의 정규화된 URL입니다.
- ModelItemID
유형: System. . :: . .String
사용 권한을 설정할 모델의 항목 ID입니다.
- Policies
유형: array<ReportService2010. . :: . .Policy> [] () [] []
Policy 개체의 배열입니다.
주의
The table below shows header and permissions information on this operation.
SOAP Header Usage |
(Out) ServerInfoHeaderValue |
Native Mode Required Permissions |
|
SharePoint Mode Required Permissions |
ManagePermissions()()()() |
When SetModelItemPolicies is called, the list of policies on the model item is replaced by the list specified in the method call.
If there is not at least one policy assigned to the model root, SetModelItemPolicies returns the error rsModelRootPolicyRequired.
The newly supplied policies may propagate to contained objects.
If the policies for the model item are inherited from the parent before the call to SetModelItemPolicies, the inheritance is broken upon successful completion of SetModelItemPolicies.