ReportingService2005.DeleteItem(String) Método

Definição

Exclui um item especificado do banco de dados do servidor de relatório.

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

A URL totalmente qualificada do item. O item a ser excluído pode ser um EditSessionID.

Comentários

A tabela a seguir mostra o cabeçalho e as informações de permissão sobre esta operação.

Cabeçalhos SOAP (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Permissões necessárias Depende do tipo de item.

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

Se o item contiver itens filho, você também deverá ter a respectiva Delete permissão para cada item filho.

O comprimento do Item parâmetro não pode exceder 260 caracteres; caso contrário, uma exceção SOAP é gerada com o código de erro rsItemLengthExceeded.

O Item parâmetro não pode ser nulo ou vazio ou conter os seguintes caracteres reservados: : ? ; @ & = + $ , \ * > < | . ". Você pode usar o caractere de barra (/) para separar itens no nome do caminho completo da pasta, mas não pode usá-lo no final do nome da pasta.

O DeleteItem método não só exclui o item especificado do banco de dados do servidor de relatório, como também exclui itens adicionais, como assinaturas, agendas e instantâneos associados ao item.

Se Meus Relatórios estiver habilitado, uma exceção SOAP será gerada com o código rsCannotDeleteReservedFolder de erro se você tentar excluir a pasta /Meus Relatórios ou /Pastas de Usuários. Você pode marcar as propriedades de qualquer item usando o GetProperties método . Se o item tiver uma propriedade Reserved definida como um valor de true, o item não poderá ser excluído.

Excluir um item no banco de dados do servidor de relatório modifica as ModifiedBypropriedades e ModifiedDate do item pai.

Aplica-se a