ReportingService2005.MoveItem(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.
Déplace ou renomme un objet.
public:
void MoveItem(System::String ^ Item, System::String ^ Target);
public void MoveItem(string Item, string Target);
member this.MoveItem : string * string -> unit
Public Sub MoveItem (Item As String, Target As String)
Paramètres
- Item
- String
Le nom complet du chemin de l’objet.
- Target
- String
Le nouveau nom complet du chemin de l’objet.
Exemples
Pour compiler l’exemple de code suivant, vous devez référencer le WSDL de Reporting Services et importer certains espaces de noms. Pour plus d’informations, voir Exemples de compilation et exécution de code. Le code d’exemple suivant déplace le rapport de résumé des ventes des employés du dossier Samples vers le dossier racine.
Imports System
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2005()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim currentPath As String = "/SampleReports/Employee Sales Summary"
Dim targetPath As String = "/Employee Sales Summary"
Try
rs.MoveItem(currentPath, targetPath)
Catch e As SoapException
Console.WriteLine(e.Detail.OuterXml)
End Try
End Sub 'Main
End Class 'Sample
using System;
using System.Web.Services.Protocols;
class Sample
{
public static void Main()
{
ReportingService2005 rs = new ReportingService2005();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
string currentPath = "/SampleReports/Employee Sales Summary";
string targetPath = "/Employee Sales Summary";
try
{
rs.MoveItem(currentPath, targetPath);
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.OuterXml);
}
}
}
Remarques
Le tableau ci-dessous présente les informations sur l’en-tête et les autorisations concernant cette opération.
| En-têtes SOAP | (En) BatchHeaderValue (Dehors) ServerInfoHeaderValue |
| Autorisations requises | Cela dépend du type d’objet : - Folder: UpdateProperties allumé Item ET CreateFolder allumé Target- Report: UpdateProperties allumé Item ET CreateReport allumé Target- Resource: UpdateProperties allumé Item ET CreateResource allumé Target- DataSource: UpdateProperties allumé Item ET CreateDatasource allumé Target- Model: UpdateProperties allumé Item ET CreateModel allumé Target |
Si un élément hérite des politiques de sécurité de son parent, déplacer l’élément lui fait hériter des politiques de sécurité du dossier cible. Si un élément n’hérite pas des politiques de sécurité de son parent, déplacer l’élément ne provoque pas de changement de ses politiques de sécurité.
Lorsque Mes Rapports est activé, vous ne pouvez pas déplacer les dossiers /Mes Rapports ou /Utilisateurs. Une tentative de le faire produit une exception SOAP avec le code rsInvalidMoved’erreur .
Le déplacement ou le renommage des éléments dans la base de données du serveur de rapports modifie les ModifiedBy propriétés et ModifiedDate de l’élément ainsi que des dossiers source et cible de l’élément.