blob: ddc4682e9b951fb038626d67e907db06b9dab400 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Proton DotNet: Apache.Qpid.Proton.Engine.Implementation.ProtonTransaction&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Proton DotNet
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceApache.html">Apache</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid.html">Qpid</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation.html">Implementation</a></li><li class="navelem"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonTransaction.html">ProtonTransaction</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#properties">Properties</a> &#124;
<a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonTransaction-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Engine.Implementation.ProtonTransaction&lt; T &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Base class for <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html" title="A Transaction object that hold information and context for a single Transaction">ITransaction</a> types in the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> engine which provides the basic API implementation that all transactions will expose.
<a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonTransaction.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Engine.Implementation.ProtonTransaction&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonTransaction.png" usemap="#Apache.Qpid.Proton.Engine.Implementation.ProtonTransaction_3C_20T_20_3E_map" alt=""/>
<map id="Apache.Qpid.Proton.Engine.Implementation.ProtonTransaction_3C_20T_20_3E_map" name="Apache.Qpid.Proton.Engine.Implementation.ProtonTransaction_3C_20T_20_3E_map">
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html" title="A Transaction object that hold information and context for a single Transaction" alt="Apache.Qpid.Proton.Engine.ITransaction&lt; T &gt;" shape="rect" coords="0,0,395,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a162cbd2858f3262ea46f334d8e89ceec"><td class="memItemLeft" align="right" valign="top"><a id="a162cbd2858f3262ea46f334d8e89ceec"></a>
<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953c">TransactionState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>State</b><code> [get, set]</code></td></tr>
<tr class="separator:a162cbd2858f3262ea46f334d8e89ceec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a176932070b0f2ff2d847b4c62ee61e53"><td class="memItemLeft" align="right" valign="top"><a id="a176932070b0f2ff2d847b4c62ee61e53"></a>
<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ac1eaf861b7aabcd232ea4bec81de4a97">DischargeState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>DischargeState</b><code> [get, set]</code></td></tr>
<tr class="separator:a176932070b0f2ff2d847b4c62ee61e53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5f2c1e4dd97acce66a34da96cedadbe"><td class="memItemLeft" align="right" valign="top"><a id="ab5f2c1e4dd97acce66a34da96cedadbe"></a>
<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1ErrorCondition.html">ErrorCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Error</b><code> [get, set]</code></td></tr>
<tr class="separator:ab5f2c1e4dd97acce66a34da96cedadbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c335b5c7f905dc33c8399aed27726b"><td class="memItemLeft" align="right" valign="top"><a id="ae8c335b5c7f905dc33c8399aed27726b"></a>
<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IAttachments.html">IAttachments</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Attachments</b><code> [get]</code></td></tr>
<tr class="separator:ae8c335b5c7f905dc33c8399aed27726b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad534292f37bc22d02db0994261403c"><td class="memItemLeft" align="right" valign="top"><a id="abad534292f37bc22d02db0994261403c"></a>
object&#160;</td><td class="memItemRight" valign="bottom"><b>LinkedResource</b><code> [get, set]</code></td></tr>
<tr class="separator:abad534292f37bc22d02db0994261403c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2bdb18968a707118e31543b0269580d"><td class="memItemLeft" align="right" valign="top"><a id="af2bdb18968a707118e31543b0269580d"></a>
<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>?&#160;</td><td class="memItemRight" valign="bottom"><b>TxnId</b><code> [get, set]</code></td></tr>
<tr class="separator:af2bdb18968a707118e31543b0269580d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34dc8f4b34b2b097a50c7c92f7fbec43"><td class="memItemLeft" align="right" valign="top"><a id="a34dc8f4b34b2b097a50c7c92f7fbec43"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsDeclared</b><code> [get]</code></td></tr>
<tr class="separator:a34dc8f4b34b2b097a50c7c92f7fbec43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d89e0576a85e20dd79f1a0de07828a8"><td class="memItemLeft" align="right" valign="top"><a id="a6d89e0576a85e20dd79f1a0de07828a8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsDischarged</b><code> [get]</code></td></tr>
<tr class="separator:a6d89e0576a85e20dd79f1a0de07828a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27cd2b76598846c8307e22caffcc4e89"><td class="memItemLeft" align="right" valign="top"><a id="a27cd2b76598846c8307e22caffcc4e89"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsFailed</b><code> [get]</code></td></tr>
<tr class="separator:a27cd2b76598846c8307e22caffcc4e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7cce579fa30479402d8f41bc64a4035"><td class="memItemLeft" align="right" valign="top"><a id="ae7cce579fa30479402d8f41bc64a4035"></a>
abstract T&#160;</td><td class="memItemRight" valign="bottom"><b>Parent</b><code> [get]</code></td></tr>
<tr class="separator:ae7cce579fa30479402d8f41bc64a4035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td colspan="2" onclick="javascript:toggleInherit('properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction&lt; T &gt;</a></td></tr>
<tr class="memitem:aa02ef87f330d4a8d1e42585e6cce7dea inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#aa02ef87f330d4a8d1e42585e6cce7dea">Parent</a><code> [get]</code></td></tr>
<tr class="memdesc:aa02ef87f330d4a8d1e42585e6cce7dea inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the parent that owns this transaction instance. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#aa02ef87f330d4a8d1e42585e6cce7dea">More...</a><br /></td></tr>
<tr class="separator:aa02ef87f330d4a8d1e42585e6cce7dea inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a8dd84ef75a4f7cf5dd962240b5ba4 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IAttachments.html">IAttachments</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#af6a8dd84ef75a4f7cf5dd962240b5ba4">Attachments</a><code> [get]</code></td></tr>
<tr class="memdesc:af6a8dd84ef75a4f7cf5dd962240b5ba4 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the attachments instance that allows callers to attach state data to an transaction instance. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#af6a8dd84ef75a4f7cf5dd962240b5ba4">More...</a><br /></td></tr>
<tr class="separator:af6a8dd84ef75a4f7cf5dd962240b5ba4 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1397025f8008939ff02daf637c22d8a1 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memItemLeft" align="right" valign="top">object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#a1397025f8008939ff02daf637c22d8a1">LinkedResource</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a1397025f8008939ff02daf637c22d8a1 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows the endpoint to have some user defined resource linked to it which can be used to store application state data or other associated object instances with this transaction. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#a1397025f8008939ff02daf637c22d8a1">More...</a><br /></td></tr>
<tr class="separator:a1397025f8008939ff02daf637c22d8a1 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9720a3782d536f1d64c795547be9a1ac inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953c">TransactionState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#a9720a3782d536f1d64c795547be9a1ac">State</a><code> [get]</code></td></tr>
<tr class="memdesc:a9720a3782d536f1d64c795547be9a1ac inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current transaction state that reflect where in its lifetime this transaction instance is. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#a9720a3782d536f1d64c795547be9a1ac">More...</a><br /></td></tr>
<tr class="separator:a9720a3782d536f1d64c795547be9a1ac inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae63aa21d73fd36743a6512983ff962a3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ac1eaf861b7aabcd232ea4bec81de4a97">DischargeState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#ae63aa21d73fd36743a6512983ff962a3">DischargeState</a><code> [get]</code></td></tr>
<tr class="memdesc:ae63aa21d73fd36743a6512983ff962a3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a Transaction that has either been requested to discharge or has successfully discharged the discharge state reflects whether the transaction was to be committed or rolled back. Prior to a discharge being attempted there is no state value and this method returns a discharge state of none. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#ae63aa21d73fd36743a6512983ff962a3">More...</a><br /></td></tr>
<tr class="separator:ae63aa21d73fd36743a6512983ff962a3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acac56895a8e851760ec7b4c0b1acf252 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#acac56895a8e851760ec7b4c0b1acf252">TxnId</a><code> [get]</code></td></tr>
<tr class="memdesc:acac56895a8e851760ec7b4c0b1acf252 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the transaction Id that is associated with the declared transaction. Prior to a transaction manager completing a transaction declaration this method will return null to indicate that the transaction has not been declared yet. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#acac56895a8e851760ec7b4c0b1acf252">More...</a><br /></td></tr>
<tr class="separator:acac56895a8e851760ec7b4c0b1acf252 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8490c1dbd32d33744ff07d01bf53a60 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#aa8490c1dbd32d33744ff07d01bf53a60">IsDeclared</a><code> [get]</code></td></tr>
<tr class="memdesc:aa8490c1dbd32d33744ff07d01bf53a60 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the transaction has been marked as declared by the transaction manager. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#aa8490c1dbd32d33744ff07d01bf53a60">More...</a><br /></td></tr>
<tr class="separator:aa8490c1dbd32d33744ff07d01bf53a60 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86a30200b979b64aa63929c5be055557 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#a86a30200b979b64aa63929c5be055557">IsDischarged</a><code> [get]</code></td></tr>
<tr class="memdesc:a86a30200b979b64aa63929c5be055557 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the transaction has been marked as discharged by the transaction manager. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#a86a30200b979b64aa63929c5be055557">More...</a><br /></td></tr>
<tr class="separator:a86a30200b979b64aa63929c5be055557 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2596f12a74e5331d1c69a09313d94354 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#a2596f12a74e5331d1c69a09313d94354">IsFailed</a><code> [get]</code></td></tr>
<tr class="memdesc:a2596f12a74e5331d1c69a09313d94354 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent resource will mark the Transaction as failed is any of the operations performed on it cannot be successfully completed such as a declare operation failing to write due to an IO error. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#a2596f12a74e5331d1c69a09313d94354">More...</a><br /></td></tr>
<tr class="separator:a2596f12a74e5331d1c69a09313d94354 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90871958ddc68e885972222b01638c3d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1ErrorCondition.html">ErrorCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#a90871958ddc68e885972222b01638c3d">Error</a><code> [get]</code></td></tr>
<tr class="memdesc:a90871958ddc68e885972222b01638c3d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the declare or discharge of the transaction caused its state to become failed this method returns the error condition object that the remote used to describe the reason for the failure. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#a90871958ddc68e885972222b01638c3d">More...</a><br /></td></tr>
<tr class="separator:a90871958ddc68e885972222b01638c3d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Base class for <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html" title="A Transaction object that hold information and context for a single Transaction">ITransaction</a> types in the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> engine which provides the basic API implementation that all transactions will expose. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td></td></tr>
</table>
</dd>
</dl>
<div class="typeconstraint">
<dl><dt><b>Type Constraints</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em>T</em></td><td>&#160;:</td><td valign="top"><em><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEndpoint.html">IEndpoint</a>&lt;T&gt;</em></td><td>&#160;</td></tr>
</table>
</dd>
</dl>
</div>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Proton/Engine/Implementation/ProtonTransaction.cs</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>