VersionControlServer.Destroy 方法 (ItemSpec, VersionSpec, VersionSpec, DestroyFlags, array<PendingSet[]%, array<PendingSet[]%)
永久刪除樹狀子目錄,開始於指定的項目。
命名空間: Microsoft.TeamFoundation.VersionControl.Client
組件: Microsoft.TeamFoundation.VersionControl.Client (在 Microsoft.TeamFoundation.VersionControl.Client.dll 中)
語法
'宣告
Public Function Destroy ( _
itemSpec As ItemSpec, _
versionSpec As VersionSpec, _
stopAt As VersionSpec, _
flags As DestroyFlags, _
<OutAttribute> ByRef affectedPendingChanges As PendingSet(), _
<OutAttribute> ByRef affectedShelvedChanges As PendingSet() _
) As Item()
public Item[] Destroy(
ItemSpec itemSpec,
VersionSpec versionSpec,
VersionSpec stopAt,
DestroyFlags flags,
out PendingSet[] affectedPendingChanges,
out PendingSet[] affectedShelvedChanges
)
參數
- itemSpec
類型:Microsoft.TeamFoundation.VersionControl.Client.ItemSpec
將遞迴地終結項目的本機或伺服器路徑。
- versionSpec
類型:Microsoft.TeamFoundation.VersionControl.Client.VersionSpec
項目的版本。
- stopAt
類型:Microsoft.TeamFoundation.VersionControl.Client.VersionSpec
該版本的規格 (不是標籤或工作區) 會影響 keepHistory 模式行為。
- flags
類型:Microsoft.TeamFoundation.VersionControl.Common.DestroyFlags
影響終結的一組終結旗標:作業。KeepHistory:true 表示移除檔案中的每一個版本內容等於但不包含由 stopAt 表示的變更集。強制:true 表示非同步初始化內容的記憶體回收。預覽:true,確定資料庫資料不會刪除。要終結項目的清單傳回。無訊息:不要為 true 會傳回資料給用戶端。AffectedChanges:true 表示啟用終結的暫止變更和擱置變更會傳回在 affectedPendingChanges 和 affectedShelvedChanges 上。才能預覽設定,此設定。如果設定屬性,則傳回值陣列會是空的。
- affectedPendingChanges
類型:array<Microsoft.TeamFoundation.VersionControl.Client.PendingSet[]%
要終結的暫止變更。
- affectedShelvedChanges
類型:array<Microsoft.TeamFoundation.VersionControl.Client.PendingSet[]%
要終結的擱置變更。
傳回值
類型:array<Microsoft.TeamFoundation.VersionControl.Client.Item[]
終結的項目陣列。如果 Silent 旗標指定,則為 null。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱 從部分受信任程式碼使用程式庫。