Partager via


ReportingService2010.ChangeSubscriptionOwner(String, String) Méthode

Définition

Modifie le propriétaire d'un abonnement.

public:
 void ChangeSubscriptionOwner(System::String ^ SubscriptionID, System::String ^ NewOwner);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ChangeSubscriptionOwner", 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("TrustedUserHeaderValue")]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
public void ChangeSubscriptionOwner (string SubscriptionID, string NewOwner);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ChangeSubscriptionOwner", 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("TrustedUserHeaderValue")>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
member this.ChangeSubscriptionOwner : string * string -> unit
Public Sub ChangeSubscriptionOwner (SubscriptionID As String, NewOwner As String)

Paramètres

SubscriptionID
String

L'ID de l'abonnement.

NewOwner
String

ID de l'utilisateur, tel que défini par l'extension d'autorisation.

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 l'utilisateur doit être membre du groupe BUILTIN\\Administrateurs
Autorisations requises en mode SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.ManageWeb>

Cette méthode remplace la Owner propriété de l’abonnement identifié par par SubscriptionID par la valeur de newOwner. L’abonnement s’exécute ensuite dans le contexte de sécurité du nouveau propriétaire, et le User!UserID champ dans le rapport affiche la valeur de newOwner.

Notes

Cette méthode peut être utilisée par un utilisateur malveillant pour tenter d’obtenir des droits d’accès aux données supplémentaires. Pour faciliter le diagnostic de telles incidences, chaque fois que cette méthode est appelée, les détails de l’opération sont enregistrés dans le journal des traces.

S’applique à