blob: ad8dcfabb287363b9980e6aef8c328659724249b [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.ITransaction&lt; T &gt; Interface 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="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">ITransaction</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#properties">Properties</a> &#124;
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Engine.ITransaction&lt; T &gt; Interface Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A Transaction object that hold information and context for a single Transaction
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Engine.ITransaction&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.png" usemap="#Apache.Qpid.Proton.Engine.ITransaction_3C_20T_20_3E_map" alt=""/>
<map id="Apache.Qpid.Proton.Engine.ITransaction_3C_20T_20_3E_map" name="Apache.Qpid.Proton.Engine.ITransaction_3C_20T_20_3E_map">
<area href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonTransaction.html" title="Base class for ITransaction types in the Proton engine which provides the basic API implementation th..." alt="Apache.Qpid.Proton.Engine.Implementation.ProtonTransaction&lt; T &gt;" shape="rect" coords="0,56,395,80"/>
</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:aa02ef87f330d4a8d1e42585e6cce7dea"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a8dd84ef75a4f7cf5dd962240b5ba4"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1397025f8008939ff02daf637c22d8a1"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9720a3782d536f1d64c795547be9a1ac"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae63aa21d73fd36743a6512983ff962a3"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acac56895a8e851760ec7b4c0b1acf252"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8490c1dbd32d33744ff07d01bf53a60"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86a30200b979b64aa63929c5be055557"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2596f12a74e5331d1c69a09313d94354"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90871958ddc68e885972222b01638c3d"><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"><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"><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>A Transaction object that hold information and context for a single Transaction </p>
<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><h2 class="groupheader">Property Documentation</h2>
<a id="af6a8dd84ef75a4f7cf5dd962240b5ba4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6a8dd84ef75a4f7cf5dd962240b5ba4">&#9670;&nbsp;</a></span>Attachments</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IAttachments.html">IAttachments</a> <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction</a>&lt; T &gt;.Attachments</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Access the attachments instance that allows callers to attach state data to an transaction instance. </p>
</div>
</div>
<a id="ae63aa21d73fd36743a6512983ff962a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae63aa21d73fd36743a6512983ff962a3">&#9670;&nbsp;</a></span>DischargeState</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ac1eaf861b7aabcd232ea4bec81de4a97">DischargeState</a> <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction</a>&lt; T &gt;.<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ac1eaf861b7aabcd232ea4bec81de4a97">DischargeState</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
</div>
</div>
<a id="a90871958ddc68e885972222b01638c3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90871958ddc68e885972222b01638c3d">&#9670;&nbsp;</a></span>Error</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1ErrorCondition.html">ErrorCondition</a> <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction</a>&lt; T &gt;.Error</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
</div>
</div>
<a id="aa8490c1dbd32d33744ff07d01bf53a60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8490c1dbd32d33744ff07d01bf53a60">&#9670;&nbsp;</a></span>IsDeclared</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction</a>&lt; T &gt;.IsDeclared</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if the transaction has been marked as declared by the transaction manager. </p>
</div>
</div>
<a id="a86a30200b979b64aa63929c5be055557"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86a30200b979b64aa63929c5be055557">&#9670;&nbsp;</a></span>IsDischarged</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction</a>&lt; T &gt;.IsDischarged</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if the transaction has been marked as discharged by the transaction manager. </p>
</div>
</div>
<a id="a2596f12a74e5331d1c69a09313d94354"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2596f12a74e5331d1c69a09313d94354">&#9670;&nbsp;</a></span>IsFailed</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction</a>&lt; T &gt;.IsFailed</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
</div>
</div>
<a id="a1397025f8008939ff02daf637c22d8a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1397025f8008939ff02daf637c22d8a1">&#9670;&nbsp;</a></span>LinkedResource</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">object <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction</a>&lt; T &gt;.LinkedResource</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
</div>
</div>
<a id="aa02ef87f330d4a8d1e42585e6cce7dea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa02ef87f330d4a8d1e42585e6cce7dea">&#9670;&nbsp;</a></span>Parent</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction</a>&lt; T &gt;.Parent</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides access to the parent that owns this transaction instance. </p>
</div>
</div>
<a id="a9720a3782d536f1d64c795547be9a1ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9720a3782d536f1d64c795547be9a1ac">&#9670;&nbsp;</a></span>State</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953c">TransactionState</a> <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction</a>&lt; T &gt;.State</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the current transaction state that reflect where in its lifetime this transaction instance is. </p>
</div>
</div>
<a id="acac56895a8e851760ec7b4c0b1acf252"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acac56895a8e851760ec7b4c0b1acf252">&#9670;&nbsp;</a></span>TxnId</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">Apache.Qpid.Proton.Engine.ITransaction</a>&lt; T &gt;.TxnId</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>src/Proton/Engine/ITransaction.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>