本文整理汇总了C#中Db4objects.Db4o.Internal.Transaction.ParentTransaction方法的典型用法代码示例。如果您正苦于以下问题:C# Transaction.ParentTransaction方法的具体用法?C# Transaction.ParentTransaction怎么用?C# Transaction.ParentTransaction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Db4objects.Db4o.Internal.Transaction
的用法示例。
在下文中一共展示了Transaction.ParentTransaction方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetWriterForLength
public Db4objects.Db4o.CS.Internal.Messages.MsgD GetWriterForLength(Transaction trans
, int length)
{
Db4objects.Db4o.CS.Internal.Messages.MsgD message = (Db4objects.Db4o.CS.Internal.Messages.MsgD
)PublicClone();
message.SetTransaction(trans);
message._payLoad = new StatefulBuffer(trans, length + Const4.MessageLength);
message.WriteInt(_msgID);
message.WriteInt(length);
if (trans.ParentTransaction() == null)
{
message._payLoad.WriteByte(Const4.SystemTrans);
}
else
{
message._payLoad.WriteByte(Const4.UserTrans);
}
return message;
}
示例2: CheckParentTransaction
protected Transaction CheckParentTransaction(Transaction
a_trans, ByteArrayBuffer reader)
{
if (reader.ReadByte() == Const4.SystemTrans && a_trans.ParentTransaction() != null)
{
return a_trans.ParentTransaction();
}
return a_trans;
}