Language

ReportingService2005.DeleteItem(String) メソッド

定義

レポートサーバーのデータベースから指定されたアイテムを削除します。

public:
 void DeleteItem(System::String ^ Item);
public void DeleteItem(string Item);
member this.DeleteItem : string -> unit
Public Sub DeleteItem (Item As String)

パラメーター

Item
String

商品の完全限定URLです。 削除すべきアイテムはEditSessionIDかもしれません。

注釈

以下の表は、この操作のヘッダーおよび権限情報を示しています。

SOAPヘッダー (イン) BatchHeaderValue

(アウト) ServerInfoHeaderValue
必要なアクセス許可 アイテムの種類によります。

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

もし子項目が含まれている場合は、各子項目に対してそれぞれの許可 Delete も持っている必要があります。

Itemパラメータの長さは260文字を超えてはなりません。そうでなければ、エラーコードrsItemLengthExceedでSOAP例外が発生します。

Itemパラメータはnullや空であってはならず、以下の保留文字を含むことはできません:: ? ; @ & = + $ , \ * > < | . "。 フォルダーのフルパス名の項目を区切るためにスラッシュ文字(/)を使うことはできますが、フォルダ名の最後に使うことはできません。

DeleteItemメソッドは指定されたアイテムをレポートサーバーのデータベースから削除するだけでなく、そのアイテムに関連付けられたサブスクリプション、スケジュール、スナップショットなどの追加アイテムも削除します。

My Reportsが有効の場合、/My Reportsや/Users Foldersフォルダを削除しようとするとエラーコード付きのSOAP例外が投げられますrsCannotDeleteReservedFolder GetPropertiesメソッドを使って、どんなアイテムの特性も確認できます。 項目の 「保留 」プロパティが trueに設定されている場合、そのアイテムは削除できません。

レポートサーバーデータベース内のアイテムを削除すると、親アイテムの ModifiedByおよび ModifiedDate プロパティが変更されます。

適用対象