Workspace.CheckIn 方法 (array<PendingChange[], String, String, CheckinNote, array<WorkItemCheckinInfo[], PolicyOverrideInfo, CheckinOptions)
檢查指定的一組版本控制儲存機制的暫止變更。
命名空間: Microsoft.TeamFoundation.VersionControl.Client
組件: Microsoft.TeamFoundation.VersionControl.Client (在 Microsoft.TeamFoundation.VersionControl.Client.dll 中)
語法
'宣告
Public Function CheckIn ( _
changes As PendingChange(), _
author As String, _
comment As String, _
checkinNote As CheckinNote, _
workItemChanges As WorkItemCheckinInfo(), _
policyOverride As PolicyOverrideInfo, _
checkinOptions As CheckinOptions _
) As Integer
public int CheckIn(
PendingChange[] changes,
string author,
string comment,
CheckinNote checkinNote,
WorkItemCheckinInfo[] workItemChanges,
PolicyOverrideInfo policyOverride,
CheckinOptions checkinOptions
)
參數
- changes
型別:array<Microsoft.TeamFoundation.VersionControl.Client.PendingChange[]
簽入一組暫止的變更。如果沒有指定此參數,任何變更都會在工作區中簽入。
- author
型別:System.String
變更集的作者。如果沒有指定此參數,可以簽入呼叫的使用者識別為作者。
- comment
型別:System.String
與關聯的註解與這項簽入。可能是 Null。
- checkinNote
型別:Microsoft.TeamFoundation.VersionControl.Client.CheckinNote
將關聯的 CheckinNote 資訊與這項簽入。預設的簽入提示是安全性檢閱者、效能檢閱者和程式碼檢閱者。可能是 Null。
- workItemChanges
型別:array<Microsoft.TeamFoundation.VersionControl.Client.WorkItemCheckinInfo[]
如需關聯工作項目的資訊。可能是 Null。
- policyOverride
型別:Microsoft.TeamFoundation.VersionControl.Client.PolicyOverrideInfo
使用者提供覆寫簽入原則的資訊。可能是 Null。
- checkinOptions
型別:Microsoft.TeamFoundation.VersionControl.Client.CheckinOptions
下列列舉值 (無之一, SuppressEvent 或 ValidateCheckinOwner) 簽入的。
傳回值
型別:System.Int32
如果成功,這項簽入的正變更集編號。
例外狀況
例外狀況 | 條件 |
---|---|
VersionControlException | 這個工作區中刪除。 |
備註
每個簽入是不可部分完成的作業。 所有變更簽入,或者兩者都不是。 如果簽入成功,方法會傳回正變更集編號。 如果組簽入的暫止變更是空的,在伺服器工作區上嘗試簽入任何變更。 然而,這項作業無效,如果有任何暫止的變更在工作區是編輯或加入,,因為內容不會上載至伺服器。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。