ReportingService2005.DeleteItem(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.
Supprime un élément spécifié de la base de données du serveur de rapports.
public:
void DeleteItem(System::String ^ Item);
public void DeleteItem(string Item);
member this.DeleteItem : string -> unit
Public Sub DeleteItem (Item As String)
Paramètres
- Item
- String
L’URL entièrement qualifiée de l’article. L’élément à supprimer peut être un EditSessionID.
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’article. - Folder: Delete- Report, LinkedReport: Delete- Resource: Delete- DataSource: Delete- Model: DeleteSi l’élément contient des éléments enfants, vous devez également avoir la permission correspondante Delete pour chaque élément enfant. |
La longueur du Item paramètre ne peut pas dépasser 260 caractères ; sinon, une exception SOAP est lancée avec le code d’erreur rsItemLengthExceeded.
Le Item paramètre ne peut pas être nul ou vide, ni contenir les caractères réservés suivants : : ? ; @ & = + $ , \ * > < | . ". Vous pouvez utiliser le caractère de barre oblique avant (/) pour séparer les éléments dans le nom complet du chemin, mais vous ne pouvez pas l’utiliser à la fin du nom du dossier.
La DeleteItem méthode supprime non seulement l’élément spécifié de la base de données du serveur de rapports, mais supprime aussi des éléments supplémentaires, tels que les abonnements, les plannings et les instantanés associés à l’élément.
Si Mes Rapports est activé, une exception SOAP est lancée avec le code rsCannotDeleteReservedFolder d’erreur si vous tentez de supprimer les dossiers /Mes Rapports ou /Users. Vous pouvez vérifier les propriétés de n’importe quel objet en utilisant la GetProperties méthode. Si l’élément a une propriété Réservée définie à une valeur de true, l’élément ne peut pas être supprimé.
Supprimer un élément dans la base de données du serveur de rapports modifie les ModifiedBypropriétés et ModifiedDate de l’élément parent.