Freigeben über


ReportingService2010.SetModelItemPolicies(String, String, Policy[]) Methode

Definition

Legt Sicherheitsrichtlinien für ein Element in der Modellhierarchie fest.

public:
 void SetModelItemPolicies(System::String ^ Model, System::String ^ ModelItemID, cli::array <ReportService2010::Policy ^> ^ Policies);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetModelItemPolicies", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public void SetModelItemPolicies (string Model, string ModelItemID, ReportService2010.Policy[] Policies);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetModelItemPolicies", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.SetModelItemPolicies : string * string * ReportService2010.Policy[] -> unit
Public Sub SetModelItemPolicies (Model As String, ModelItemID As String, Policies As Policy())

Parameter

Model
String

Die vollqualifizierte URL des Modells einschließlich des Dateinamens und der Dateinamenerweiterung (.smdl).

ModelItemID
String

Die ID des Elements im Modell, für das Berechtigungen festgelegt werden sollen.

Policies
Policy[]

Ein Array von Policy-Objekten.

Attribute

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Headerverwendung (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen für den einheitlichen Modus UpdateModelItemAuthorizationPolicies
Erforderliche Berechtigungen im SharePoint-Modus <xref:Microsoft.SharePoint.SPBasePermissions.ManagePermissions>

Wenn SetModelItemPolicies aufgerufen wird, wird die Liste der Richtlinien für das Modellelement durch die im Methodenaufruf angegebene Liste ersetzt.

Wenn dem Modellstamm nicht mindestens eine Richtlinie zugewiesen ist, SetModelItemPolicies gibt den Fehler rsModelRootPolicyRequiredzurück.

Die neu bereitgestellten Richtlinien können an enthaltene Objekte weitergegeben werden.

Wenn die Richtlinien für das Modellelement vor dem Aufruf SetModelItemPoliciesvon vom übergeordneten Element geerbt werden, wird die Vererbung nach erfolgreichem Abschluss von SetModelItemPoliciesunterbrochen.

Gilt für: