Partager via


ReportingService2006.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 <ReportService2006::Policy ^> ^ Policies);
public void SetModelItemPolicies (string Model, string ModelItemID, ReportService2006.Policy[] Policies);
member this.SetModelItemPolicies : string * string * ReportService2006.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.

Remarques

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

En-têtes SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
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.

Si au moins une stratégie n’est 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 à