private OnTransactionClosed ( bool commit, |
||
commit | bool | |
trans | ||
리턴 | void |
internal void OnTransactionClosed(bool commit, DesignerTransaction trans)
{
DesignerTransaction t = (DesignerTransaction) transactionStack.Pop();
if (t != trans)
throw new Exception ("Transactions cannot be closed out of order");
if (TransactionClosed != null)
TransactionClosed (this, new DesignerTransactionCloseEventArgs(commit));
}
protected override void OnCancel() { if (host == null) { return; } host.OnTransactionClosing(false); host.OnTransactionClosed(false, this); host = null; }