Repository.Destroy 方法
销毁itemSpec表示的子树。
命名空间: Microsoft.TeamFoundation.VersionControl.Server
程序集: Microsoft.TeamFoundation.VersionControl.Server(在 Microsoft.TeamFoundation.VersionControl.Server.dll 中)
语法
声明
<WebMethodAttribute> _
Public Function Destroy ( _
item As ItemSpec, _
versionSpec As VersionSpec, _
stopAtSpec As VersionSpec, _
flags As Integer, _
<OutAttribute> ByRef failures As Failure(), _
<OutAttribute> ByRef pendingChanges As StreamingCollection(Of PendingSet), _
<OutAttribute> ByRef shelvedChanges As StreamingCollection(Of PendingSet) _
) As Item()
[WebMethodAttribute]
public Item[] Destroy(
ItemSpec item,
VersionSpec versionSpec,
VersionSpec stopAtSpec,
int flags,
out Failure[] failures,
out StreamingCollection<PendingSet> pendingChanges,
out StreamingCollection<PendingSet> shelvedChanges
)
参数
- item
类型:Microsoft.TeamFoundation.VersionControl.Server.ItemSpec
将递归销毁的本地或服务器路径。
- versionSpec
类型:Microsoft.TeamFoundation.VersionControl.Server.VersionSpec
解决itemSpec的版本规范。
- stopAtSpec
类型:Microsoft.TeamFoundation.VersionControl.Server.VersionSpec
该简单版本的规范(不是标签或工作站)影响keepHistory行为。
- flags
类型:System.Int32
设置销毁选项。KeepHistory:如果设置为true这意味着销毁只能移除文件中的每个版本内容,但排除停止表示的变更集。在强制:如果设置为true这意味着销毁异步启动内容垃圾回收。预览:如果设置为true数据库数据实际上不会删除,因此,只有将销毁的项返回。
- failures
类型:array<Microsoft.TeamFoundation.VersionControl.Server.Failure[]%
报告失败,如果任何生成的输出参数,在尝试操作销毁时。
- pendingChanges
类型:Microsoft.TeamFoundation.Framework.Server.StreamingCollection<PendingSet>%
- shelvedChanges
类型:Microsoft.TeamFoundation.Framework.Server.StreamingCollection<PendingSet>%
返回值
类型:array<Microsoft.TeamFoundation.VersionControl.Server.Item[]
销毁项的列表。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。