Partager via


ReportingService2010.SetModelItemPolicies(String, String, Policy[]) Méthode

Définition

Définit les stratégies de sécurité associées à un élément dans la hiérarchie du modèle.

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())

Paramètres

Model
String

URL complète du modèle, y compris le nom de fichier et l'extension de nom de fichier .smdl.

ModelItemID
String

ID de l'élément dans le modèle pour lequel les autorisations doivent être définies.

Policies
Policy[]

Tableau d'objets Policy.

Attributs

Remarques

Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.

Utilisation de l’en-tête SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Autorisations requises en mode natif UpdateModelItemAuthorizationPolicies
Mode SharePoint Autorisations requises <xref:Microsoft.SharePoint.SPBasePermissions.ManagePermissions>

Quand SetModelItemPolicies est appelé, la liste des stratégies sur l’élément de modèle est remplacée par la liste spécifiée dans l’appel de méthode.

S’il n’y a pas au moins une stratégie affectée à la racine du modèle, SetModelItemPolicies retourne l’erreur rsModelRootPolicyRequired.

Les stratégies nouvellement fournies peuvent se propager aux objets contenus.

Si les stratégies de l’élément de modèle sont héritées du parent avant l’appel à SetModelItemPolicies, l’héritage est rompu à l’achèvement réussi de SetModelItemPolicies.

S’applique à