Langue

ReportingService2005.MoveItem(String, String) Méthode

Définition

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.

S’applique à