本文整理汇总了C#中IVwSelection.CompleteEdits方法的典型用法代码示例。如果您正苦于以下问题:C# IVwSelection.CompleteEdits方法的具体用法?C# IVwSelection.CompleteEdits怎么用?C# IVwSelection.CompleteEdits使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IVwSelection
的用法示例。
在下文中一共展示了IVwSelection.CompleteEdits方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Commit
/// ------------------------------------------------------------------------------------
/// <summary>
/// If a data update is actually in progress, we want to only complete edits and not
/// notify the world of the prop changes yet (we'll store the info in a queue for
/// broadcast later, in Dispose()).
/// </summary>
/// <param name="vwsel"></param>
/// <param name="sda">Data access object (corresponds to a DB connection)</param>
/// <returns>Return value from IVwSelection.Commit() or IVwSelection.CompleteEdits()
/// </returns>
/// ------------------------------------------------------------------------------------
public static bool Commit(IVwSelection vwsel, ISilDataAccess sda)
{
if (vwsel == null)
return false;
UpdateSemaphore semaphore = null;
if (s_UpdateSemaphores.ContainsKey(sda))
{
semaphore = s_UpdateSemaphores[sda];
}
if (semaphore == null || !semaphore.fDataUpdateInProgress)
return vwsel.Commit();
VwChangeInfo changeInfo;
bool fRet = vwsel.CompleteEdits(out changeInfo);
if (changeInfo.hvo != 0)
semaphore.changeInfoQueue.Enqueue(changeInfo);
return fRet;
}