ReportingService2010.SetModelItemPolicies(String, String, Policy[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
- 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 rsModelRootPolicyRequired
zurü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.