ReportingService2005.SetModelItemPolicies(String, String, Policy[]) 方法

定义

设置模型层次结构中的项的安全策略。

public:
 void SetModelItemPolicies(System::String ^ Model, System::String ^ ModelItemID, cli::array <ReportService2005::Policy ^> ^ Policies);
public void SetModelItemPolicies (string Model, string ModelItemID, ReportService2005.Policy[] Policies);
member this.SetModelItemPolicies : string * string * ReportService2005.Policy[] -> unit
Public Sub SetModelItemPolicies (Model As String, ModelItemID As String, Policies As Policy())

参数

Model
String

模型的完整名称。

ModelItemID
String

要为其设置权限的模型中项的 ID。

Policies
Policy[]

一个 Policy 对象数组。

注解

下表显示了有关此操作的标头和权限信息。

SOAP 标头 (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
所需的权限 UpdateModelItemAuthorizationPolicies

调用 时 SetModelItemPolicies ,模型项上的策略列表将替换为方法调用中指定的列表。

如果没有至少一个策略分配给模型项, SetModelItemPolicies 将返回错误 rsModelRootPolicyRequired

新提供的策略可能会传播到包含的对象。

如果在调用 SetModelItemPolicies之前从父级继承模型项的策略,则成功完成 SetModelItemPolicies后,继承将中断。

适用于