ReportingService2010.ChangeSubscriptionOwner(String, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.