ReportingService2005.DeleteItem(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Elimina un elemento especificado de la base de datos del servidor de informes.
public:
void DeleteItem(System::String ^ Item);
public void DeleteItem(string Item);
member this.DeleteItem : string -> unit
Public Sub DeleteItem (Item As String)
Parámetros
- Item
- String
La URL totalmente calificada del artículo. El elemento que hay que eliminar puede ser un EditSessionID.
Comentarios
La siguiente tabla muestra la información sobre cabeceras y permisos sobre esta operación.
| Encabezados SOAP | (En) BatchHeaderValue (Fuera) ServerInfoHeaderValue |
| Permisos necesarios | Depende del tipo de objeto. - Folder: Delete- Report, LinkedReport: Delete- Resource: Delete- DataSource: Delete- Model: DeleteSi el elemento contiene elementos hijos, también debes tener el permiso correspondiente Delete para cada elemento hijo. |
La longitud del Item parámetro no puede superar los 260 caracteres; de lo contrario, se lanza una excepción SOAP con el código de error rsItemLengthExceeded.
El Item parámetro no puede ser nulo ni vacío ni contener los siguientes caracteres reservados: : ? ; @ & = + $ , \ * > < | . ". Puedes usar el carácter de barra hacia adelante (/) para separar elementos en el nombre completo de la carpeta, pero no puedes usarlo al final del nombre de la carpeta.
El DeleteItem método no solo elimina el elemento especificado de la base de datos del servidor de informes, sino que también elimina elementos adicionales, como las suscripciones, los horarios y las instantáneas asociadas al elemento.
Si My Reports está activado, se lanza una excepción SOAP con el código rsCannotDeleteReservedFolder de error si intentas eliminar las carpetas /My Reports o /Users. Puedes comprobar las propiedades de cualquier objeto usando el GetProperties método. Si el elemento tiene una propiedad Reservada asignada a un valor de true, el elemento no puede ser eliminado.
Eliminar un elemento en la base de datos del servidor de informes modifica las ModifiedBypropiedades y ModifiedDate del elemento padre.