ReportingService2005.DeleteItem(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從報告伺服器資料庫刪除指定的項目。
public:
void DeleteItem(System::String ^ Item);
public void DeleteItem(string Item);
member this.DeleteItem : string -> unit
Public Sub DeleteItem (Item As String)
參數
- Item
- String
該項目的完整限定網址。 要刪除的項目可以是 EditSessionID。
備註
下表顯示此操作的標頭與權限資訊。
| SOAP 標頭 | (在) BatchHeaderValue (出局) ServerInfoHeaderValue |
| 必要權限 | 這要看物品類型。 - Folder: Delete- Report, : LinkedReportDelete- Resource: Delete- DataSource: Delete- Model: Delete如果該項目包含任何子項目,你也必須對每個子項目取得相應 Delete 的權限。 |
參數長度 Item 不得超過 260 個字元;否則會拋出帶有錯誤碼 rsItemLengthExceed 的 SOAP 例外。
Item參數不能為空或空,或包含以下保留字元: : ? ; @ & = + $ , \ * > < | . "。 你可以用斜線字元(/)來分隔資料夾完整路徑名稱中的項目,但不能用在資料夾名稱的末尾。
此 DeleteItem 方法不僅會從報告伺服器資料庫中刪除指定的項目,還會刪除與該項目相關的訂閱、排程和快照等額外項目。
如果啟用了「我的報告」,嘗試刪除 /My Reports 或 /Users 資料夾時,會拋出帶有錯誤代碼 rsCannotDeleteReservedFolder 的 SOAP 例外。 你可以用這個 GetProperties 方法檢查任何物品的屬性。 若項目的 保留 屬性設定為 true,則該項目無法被刪除。
刪除報告伺服器資料庫中的項目會 ModifiedBy修改父項目的屬性 ModifiedDate 。