ReportingService2010.DeleteItem(String) Metodo

Definizione

Elimina un elemento specificato da un database del server di report o dalla raccolta di SharePoint. Questo metodo si applica a tutti i tipi di elemento.

public:
 void DeleteItem(System::String ^ ItemPath);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/DeleteItem", 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 DeleteItem (string ItemPath);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/DeleteItem", 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.DeleteItem : string -> unit
Public Sub DeleteItem (ItemPath As String)

Parametri

ItemPath
String

URL completo dell'elemento, inclusi il nome file e, in modalità SharePoint, l'estensione.

Attributi

Commenti

Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.

Utilizzo intestazione SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Autorizzazioni necessarie per la modalità nativa Dipende dal tipo di elemento.

- Folder: Delete
- Report, LinkedReport, DataSet: Delete
- Resource, Component: Delete
- DataSource: Delete
- Model: Delete

Se l'elemento contiene elementi figlio, è necessario disporre anche dell'autorizzazione corrispondente Delete per ogni elemento figlio.
Autorizzazioni necessarie per la modalità SharePoint DeleteListItems

La lunghezza del ItemPath parametro non può superare i 260 caratteri. in caso contrario, viene generata un'eccezione SOAP con il codice di errore rsItemLengthExceeded.

Il ItemPath parametro non può essere null o vuoto o contenere i caratteri riservati seguenti: : ? ; @ & = + $ , \ * > < | . " . È possibile utilizzare il carattere barra (/) per separare gli elementi nel nome percorso completo della cartella, ma non è possibile utilizzarlo alla fine del nome della cartella.

Questo metodo non solo elimina l'elemento specificato dalla raccolta di SharePoint del database del server di report, ma elimina anche elementi aggiuntivi, ad esempio le sottoscrizioni, le pianificazioni e gli snapshot associati all'elemento del report.

L'eliminazione di un elemento da un database del server di report o da una raccolta di SharePoint comporta la modifica delle ModifiedBy ModifiedDate proprietà e dell'elemento padre.

È possibile eliminare tutti i tipi di elementi del catalogo tranne che per Site . Per un elenco di tipi di elemento, usare il ListItemTypes metodo.

Si applica a