blob: ec491e94190be2075a0e3ef790c6c88ea090370f [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.Client.IAdvancedMessage&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_1Client.html">Client</a></li><li class="navelem"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt; Interface Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A single AMQP Message instance used by senders and receivers to provide a lower level abstraction around an AMQP message than the basic <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> type but still provides the <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> interface simpler access where needed.
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.png" usemap="#Apache.Qpid.Proton.Client.IAdvancedMessage_3C_20T_20_3E_map" alt=""/>
<map id="Apache.Qpid.Proton.Client.IAdvancedMessage_3C_20T_20_3E_map" name="Apache.Qpid.Proton.Client.IAdvancedMessage_3C_20T_20_3E_map">
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou..." alt="Apache.Qpid.Proton.Client.IMessage&lt; T &gt;" shape="rect" coords="0,0,368,24"/>
<area href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html" alt="Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;" shape="rect" coords="0,112,368,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a10cc5fc74f1a160b9edb48b4b304d5f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a10cc5fc74f1a160b9edb48b4b304d5f1">AddBodySection</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> section)</td></tr>
<tr class="memdesc:a10cc5fc74f1a160b9edb48b4b304d5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the given section to the internal collection of sections that will be sent to the remote peer when this message is encoded. If a previous section was added by a call to the set body method it should be retained as the first element of the running list of body sections contained in this message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a10cc5fc74f1a160b9edb48b4b304d5f1">More...</a><br /></td></tr>
<tr class="separator:a10cc5fc74f1a160b9edb48b4b304d5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0606733180f8e20cc1a6a26bf110a77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ad0606733180f8e20cc1a6a26bf110a77">SetBodySections</a> (IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> &gt; section)</td></tr>
<tr class="memdesc:ad0606733180f8e20cc1a6a26bf110a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the body section instances to use when encoding this message. The value set replaces any existing sections assigned to this message through the add body sections API or the singular body set method. Calling the set method with a null or empty enumerable is equivalent to calling the clear body sections method. The values from the passed enumerable are copied and changes to it following calls to this method are not reflected in the collection contained in this message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ad0606733180f8e20cc1a6a26bf110a77">More...</a><br /></td></tr>
<tr class="separator:ad0606733180f8e20cc1a6a26bf110a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2bd9e213ab637bf0e32bc9acf801264"><td class="memItemLeft" align="right" valign="top">IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#aa2bd9e213ab637bf0e32bc9acf801264">GetBodySections</a> ()</td></tr>
<tr class="memdesc:aa2bd9e213ab637bf0e32bc9acf801264"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return an unmodifiable read-only view that contains the section instances currently assigned to this message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#aa2bd9e213ab637bf0e32bc9acf801264">More...</a><br /></td></tr>
<tr class="separator:aa2bd9e213ab637bf0e32bc9acf801264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a05ca1d750361e63bde433f47d2f4e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a1a05ca1d750361e63bde433f47d2f4e0">ClearBodySections</a> ()</td></tr>
<tr class="memdesc:a1a05ca1d750361e63bde433f47d2f4e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all currently set body sections from this message instance. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a1a05ca1d750361e63bde433f47d2f4e0">More...</a><br /></td></tr>
<tr class="separator:a1a05ca1d750361e63bde433f47d2f4e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b8bcc3c6edc3d37b743b56be89372f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a7b8bcc3c6edc3d37b743b56be89372f5">ForEachBodySection</a> (Action&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> &gt; consumer)</td></tr>
<tr class="memdesc:a7b8bcc3c6edc3d37b743b56be89372f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficient enumeration over all currently assigned body sections in this message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a7b8bcc3c6edc3d37b743b56be89372f5">More...</a><br /></td></tr>
<tr class="separator:a7b8bcc3c6edc3d37b743b56be89372f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1f4c102cdc2ac11647708f04dd88141"><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_1Client_1_1IAdvancedMessage.html#ac1f4c102cdc2ac11647708f04dd88141">Encode</a> (IDictionary&lt; string, object &gt; deliveryAnnotations)</td></tr>
<tr class="memdesc:ac1f4c102cdc2ac11647708f04dd88141"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes the advanced message for transmission by the client. The provided delivery annotations can be included or augmented by the advanced implementation based on the target message format. The implementation is responsible for ensuring that the delivery annotations are treated correctly encoded into the correct location in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ac1f4c102cdc2ac11647708f04dd88141">More...</a><br /></td></tr>
<tr class="separator:ac1f4c102cdc2ac11647708f04dd88141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a></td></tr>
<tr class="memitem:af773f3c7d94d1566bc27ed6876eed5fe inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#af773f3c7d94d1566bc27ed6876eed5fe">ToAdvancedMessage</a> ()</td></tr>
<tr class="memdesc:af773f3c7d94d1566bc27ed6876eed5fe inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Safely converts this message to an advanced message instance which allows lower level access to AMQP message constructs. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#af773f3c7d94d1566bc27ed6876eed5fe">More...</a><br /></td></tr>
<tr class="separator:af773f3c7d94d1566bc27ed6876eed5fe inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fd6038d21450aec9eadc2fd446d6660 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#a1fd6038d21450aec9eadc2fd446d6660">HasAnnotation</a> (string key)</td></tr>
<tr class="memdesc:a1fd6038d21450aec9eadc2fd446d6660 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the message to determine if the message carries the given annotation keyed value. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a1fd6038d21450aec9eadc2fd446d6660">More...</a><br /></td></tr>
<tr class="separator:a1fd6038d21450aec9eadc2fd446d6660 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad76b1c9a1fabb300ced9882cb36462b3 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#ad76b1c9a1fabb300ced9882cb36462b3">GetAnnotation</a> (string key)</td></tr>
<tr class="memdesc:ad76b1c9a1fabb300ced9882cb36462b3 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the requested message annotation value from this message if it exists or returns null otherwise. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ad76b1c9a1fabb300ced9882cb36462b3">More...</a><br /></td></tr>
<tr class="separator:ad76b1c9a1fabb300ced9882cb36462b3 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b4e66f6dfcf50b03b3d4a93e5b5113c inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2b4e66f6dfcf50b03b3d4a93e5b5113c">SetAnnotation</a> (string key, object value)</td></tr>
<tr class="memdesc:a2b4e66f6dfcf50b03b3d4a93e5b5113c inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the annotation to he set of message annotations or update the value stored with the given annotation key. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2b4e66f6dfcf50b03b3d4a93e5b5113c">More...</a><br /></td></tr>
<tr class="separator:a2b4e66f6dfcf50b03b3d4a93e5b5113c inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f31eab04b8fd230003c343e43d00486 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#a2f31eab04b8fd230003c343e43d00486">RemoveAnnotation</a> (string key)</td></tr>
<tr class="memdesc:a2f31eab04b8fd230003c343e43d00486 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the given annotation from the message if present and returns the value that was stored within. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2f31eab04b8fd230003c343e43d00486">More...</a><br /></td></tr>
<tr class="separator:a2f31eab04b8fd230003c343e43d00486 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaea0fa9bd0832622bbb4eea45bc44cdc inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aaea0fa9bd0832622bbb4eea45bc44cdc">ForEachAnnotation</a> (Action&lt; string, object &gt; consumer)</td></tr>
<tr class="memdesc:aaea0fa9bd0832622bbb4eea45bc44cdc inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficient walk of all the current message annotations contained in this message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aaea0fa9bd0832622bbb4eea45bc44cdc">More...</a><br /></td></tr>
<tr class="separator:aaea0fa9bd0832622bbb4eea45bc44cdc inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2b775f19ba229f27b3b279e71269b65 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#ac2b775f19ba229f27b3b279e71269b65">HasProperty</a> (string key)</td></tr>
<tr class="memdesc:ac2b775f19ba229f27b3b279e71269b65 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the message to determine if the message carries the given property. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ac2b775f19ba229f27b3b279e71269b65">More...</a><br /></td></tr>
<tr class="separator:ac2b775f19ba229f27b3b279e71269b65 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace7da54b41cbe1c4ffd3e8ef80067d9e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#ace7da54b41cbe1c4ffd3e8ef80067d9e">GetProperty</a> (string key)</td></tr>
<tr class="memdesc:ace7da54b41cbe1c4ffd3e8ef80067d9e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the requested message property value from this message if it exists or returns null otherwise. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ace7da54b41cbe1c4ffd3e8ef80067d9e">More...</a><br /></td></tr>
<tr class="separator:ace7da54b41cbe1c4ffd3e8ef80067d9e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b4e29b5f1010c298f54639c5543e9e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a08b4e29b5f1010c298f54639c5543e9e">SetProperty</a> (string key, object value)</td></tr>
<tr class="memdesc:a08b4e29b5f1010c298f54639c5543e9e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the property to he set of message properties or update the value stored with the given mapping. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a08b4e29b5f1010c298f54639c5543e9e">More...</a><br /></td></tr>
<tr class="separator:a08b4e29b5f1010c298f54639c5543e9e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c5623272257cfc72730ce3bc2ab207 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#a37c5623272257cfc72730ce3bc2ab207">RemoveProperty</a> (string key)</td></tr>
<tr class="memdesc:a37c5623272257cfc72730ce3bc2ab207 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the given property from the message if present and returns the value that was stored within. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a37c5623272257cfc72730ce3bc2ab207">More...</a><br /></td></tr>
<tr class="separator:a37c5623272257cfc72730ce3bc2ab207 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf36f0168ee13ace77c12f3797ec26d4 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#adf36f0168ee13ace77c12f3797ec26d4">ForEachProperty</a> (Action&lt; string, object &gt; consumer)</td></tr>
<tr class="memdesc:adf36f0168ee13ace77c12f3797ec26d4 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficient walk of all the current message properties contained in this message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#adf36f0168ee13ace77c12f3797ec26d4">More...</a><br /></td></tr>
<tr class="separator:adf36f0168ee13ace77c12f3797ec26d4 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa386ddd69545098ae7c34f0c10151a8f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#aa386ddd69545098ae7c34f0c10151a8f">HasFooter</a> (string key)</td></tr>
<tr class="memdesc:aa386ddd69545098ae7c34f0c10151a8f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the message to determine if the message carries the given footer entry. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa386ddd69545098ae7c34f0c10151a8f">More...</a><br /></td></tr>
<tr class="separator:aa386ddd69545098ae7c34f0c10151a8f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f996a22f0c1376bcc6e48bd9bb8af9 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#ad4f996a22f0c1376bcc6e48bd9bb8af9">GetFooter</a> (string key)</td></tr>
<tr class="memdesc:ad4f996a22f0c1376bcc6e48bd9bb8af9 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the requested message footer value from this message if it exists or returns null otherwise. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ad4f996a22f0c1376bcc6e48bd9bb8af9">More...</a><br /></td></tr>
<tr class="separator:ad4f996a22f0c1376bcc6e48bd9bb8af9 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f23510c620469497faf97a44ed9ca04 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2f23510c620469497faf97a44ed9ca04">SetFooter</a> (string key, object value)</td></tr>
<tr class="memdesc:a2f23510c620469497faf97a44ed9ca04 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the footer to he set of message footers or update the value stored with the given mapping. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2f23510c620469497faf97a44ed9ca04">More...</a><br /></td></tr>
<tr class="separator:a2f23510c620469497faf97a44ed9ca04 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24361eed0c8a91aa5e3cd84839e199be inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#a24361eed0c8a91aa5e3cd84839e199be">RemoveFooter</a> (string key)</td></tr>
<tr class="memdesc:a24361eed0c8a91aa5e3cd84839e199be inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the given property from the message if present and returns the value that was stored within. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a24361eed0c8a91aa5e3cd84839e199be">More...</a><br /></td></tr>
<tr class="separator:a24361eed0c8a91aa5e3cd84839e199be inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77fbe1d37d7e0c156371bbae9e9ef279 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a77fbe1d37d7e0c156371bbae9e9ef279">ForEachFooter</a> (Action&lt; string, object &gt; consumer)</td></tr>
<tr class="memdesc:a77fbe1d37d7e0c156371bbae9e9ef279 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficient walk of all the current message footers contained in this message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a77fbe1d37d7e0c156371bbae9e9ef279">More...</a><br /></td></tr>
<tr class="separator:a77fbe1d37d7e0c156371bbae9e9ef279 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a38921acd559608834cd563b82021a302"><td class="memItemLeft" align="right" valign="top">static new <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a38921acd559608834cd563b82021a302">Create</a> ()</td></tr>
<tr class="memdesc:a38921acd559608834cd563b82021a302"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new advanced message instance using the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> implementation. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a38921acd559608834cd563b82021a302">More...</a><br /></td></tr>
<tr class="separator:a38921acd559608834cd563b82021a302"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a></td></tr>
<tr class="memitem:af1c28212966891ecaf81b5b444381c12 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#af1c28212966891ecaf81b5b444381c12">Create</a> (T value)</td></tr>
<tr class="memdesc:af1c28212966891ecaf81b5b444381c12 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return an <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> that will carry the body section provided <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#af1c28212966891ecaf81b5b444381c12">More...</a><br /></td></tr>
<tr class="separator:af1c28212966891ecaf81b5b444381c12 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98171476ae25b3c070d7151d21481a65 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; byte[]&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a98171476ae25b3c070d7151d21481a65">Create</a> (byte[] value)</td></tr>
<tr class="memdesc:a98171476ae25b3c070d7151d21481a65 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return an <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> that will carry the body section provided as an AMQP Data section that carries the provided bytes. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a98171476ae25b3c070d7151d21481a65">More...</a><br /></td></tr>
<tr class="separator:a98171476ae25b3c070d7151d21481a65 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14d2d2f94f37edc448ac1b4fa943744d inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; IList &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a14d2d2f94f37edc448ac1b4fa943744d">Create</a> (IList value)</td></tr>
<tr class="memdesc:a14d2d2f94f37edc448ac1b4fa943744d inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return an <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> that will carry the body section provided as an AMQP Sequence section that carries the provided list entries. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a14d2d2f94f37edc448ac1b4fa943744d">More...</a><br /></td></tr>
<tr class="separator:a14d2d2f94f37edc448ac1b4fa943744d inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a285153ac7c0d5a45e3f4876d9cbb25e2 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; IDictionary &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a285153ac7c0d5a45e3f4876d9cbb25e2">Create&lt; K, V &gt;</a> (IDictionary value)</td></tr>
<tr class="memdesc:a285153ac7c0d5a45e3f4876d9cbb25e2 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return an <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> that will carry the body section provided as an AMQP Value section that carries the provided map entries. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a285153ac7c0d5a45e3f4876d9cbb25e2">More...</a><br /></td></tr>
<tr class="separator:a285153ac7c0d5a45e3f4876d9cbb25e2 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a5feee9911f57192bd75fb05813c14be3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Header.html">Header</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a5feee9911f57192bd75fb05813c14be3">Header</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a5feee9911f57192bd75fb05813c14be3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the AMQP Header instance that is carried in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a5feee9911f57192bd75fb05813c14be3">More...</a><br /></td></tr>
<tr class="separator:a5feee9911f57192bd75fb05813c14be3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b038cef300b2ba59fd32816504ccd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Properties.html">Properties</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a93b038cef300b2ba59fd32816504ccd6">Properties</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a93b038cef300b2ba59fd32816504ccd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the AMQP Properties instance that is carried in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a93b038cef300b2ba59fd32816504ccd6">More...</a><br /></td></tr>
<tr class="separator:a93b038cef300b2ba59fd32816504ccd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab06b53475bba2600b2f3ee5973c2404d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1MessageAnnotations.html">MessageAnnotations</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ab06b53475bba2600b2f3ee5973c2404d">Annotations</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab06b53475bba2600b2f3ee5973c2404d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the AMQP MessageAnnotations instance that is carried in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ab06b53475bba2600b2f3ee5973c2404d">More...</a><br /></td></tr>
<tr class="separator:ab06b53475bba2600b2f3ee5973c2404d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab77704943ae674031c55433125bad115"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ApplicationProperties.html">ApplicationProperties</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ab77704943ae674031c55433125bad115">ApplicationProperties</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab77704943ae674031c55433125bad115"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the AMQP ApplicationProperties instance that is carried in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ab77704943ae674031c55433125bad115">More...</a><br /></td></tr>
<tr class="separator:ab77704943ae674031c55433125bad115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9008ac8b6cce4c5bb15fb36bff30260"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Footer.html">Footer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#aa9008ac8b6cce4c5bb15fb36bff30260">Footer</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa9008ac8b6cce4c5bb15fb36bff30260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the AMQP Footer instance that is carried in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#aa9008ac8b6cce4c5bb15fb36bff30260">More...</a><br /></td></tr>
<tr class="separator:aa9008ac8b6cce4c5bb15fb36bff30260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af399fd6928471ceef6ae89db2a6103e5"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#af399fd6928471ceef6ae89db2a6103e5">MessageFormat</a><code> [get, set]</code></td></tr>
<tr class="memdesc:af399fd6928471ceef6ae89db2a6103e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the message format value present in this message. The exact structure of a message, together with its encoding, is defined by the message format (default is the AMQP defined message format zero. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#af399fd6928471ceef6ae89db2a6103e5">More...</a><br /></td></tr>
<tr class="separator:af399fd6928471ceef6ae89db2a6103e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td colspan="2" onclick="javascript:toggleInherit('properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a></td></tr>
<tr class="memitem:a9b53fadf325a0bf90e4e792f22098ae3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#a9b53fadf325a0bf90e4e792f22098ae3">Durable</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a9b53fadf325a0bf90e4e792f22098ae3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a message being sent this gets and sets the durability flag on the message. For a received message this gets or overwrites the durability flag set by the original sender (unless already locally updated). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a9b53fadf325a0bf90e4e792f22098ae3">More...</a><br /></td></tr>
<tr class="separator:a9b53fadf325a0bf90e4e792f22098ae3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a559bfd30bfc72f02592e7d7de2052e88 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">byte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a559bfd30bfc72f02592e7d7de2052e88">Priority</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a559bfd30bfc72f02592e7d7de2052e88 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a message being sent this gets and sets the message priority on the message. For a received message this gets or overwrites the priority value set by the original sender (unless already locally updated). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a559bfd30bfc72f02592e7d7de2052e88">More...</a><br /></td></tr>
<tr class="separator:a559bfd30bfc72f02592e7d7de2052e88 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35e8b4a413945e2e9d494e54e6dc50aa inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a35e8b4a413945e2e9d494e54e6dc50aa">TimeToLive</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a35e8b4a413945e2e9d494e54e6dc50aa inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a message being sent this gets and sets the message time to live on the message. For a received message this gets or overwrites the time to live value set by the original sender (unless already locally updated). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a35e8b4a413945e2e9d494e54e6dc50aa">More...</a><br /></td></tr>
<tr class="separator:a35e8b4a413945e2e9d494e54e6dc50aa inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad78a154b5b5bb1917eda7d9677cb21 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#adad78a154b5b5bb1917eda7d9677cb21">FirstAcquirer</a><code> [get, set]</code></td></tr>
<tr class="memdesc:adad78a154b5b5bb1917eda7d9677cb21 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a message being sent this gets and sets the first acquirer flag on the message. For a received message this gets or overwrites the first acquirer flag set by the original sender (unless already locally updated). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#adad78a154b5b5bb1917eda7d9677cb21">More...</a><br /></td></tr>
<tr class="separator:adad78a154b5b5bb1917eda7d9677cb21 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f52885295948fa3601f269b1328043 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a24f52885295948fa3601f269b1328043">DeliveryCount</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a24f52885295948fa3601f269b1328043 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a message being sent this gets and sets the message delivery count on the message. For a received message this gets or overwrites the delivery count set by the original sender (unless already locally updated). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a24f52885295948fa3601f269b1328043">More...</a><br /></td></tr>
<tr class="separator:a24f52885295948fa3601f269b1328043 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3802c939ff2841e6614c7f9986eb0af8 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#a3802c939ff2841e6614c7f9986eb0af8">MessageId</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a3802c939ff2841e6614c7f9986eb0af8 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The message Id, if set, uniquely identifies a message within the message system. The message producer is usually responsible for setting the message-id in such a way that it is assured to be globally unique. A remote peer MAY discard a message as a duplicate if the value of the message-id matches that of a previously received message sent to the same node. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a3802c939ff2841e6614c7f9986eb0af8">More...</a><br /></td></tr>
<tr class="separator:a3802c939ff2841e6614c7f9986eb0af8 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81205d28aa8e273373ffbfa6a71ff8ff inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">byte[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a81205d28aa8e273373ffbfa6a71ff8ff">UserId</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a81205d28aa8e273373ffbfa6a71ff8ff inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The identity of the user responsible for producing the message. The client sets this value, and it MAY be authenticated by intermediaries. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a81205d28aa8e273373ffbfa6a71ff8ff">More...</a><br /></td></tr>
<tr class="separator:a81205d28aa8e273373ffbfa6a71ff8ff inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c1bf86ed00c0e5ed58cba84decadc9d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a5c1bf86ed00c0e5ed58cba84decadc9d">To</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a5c1bf86ed00c0e5ed58cba84decadc9d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The to field identifies the node that is the intended destination of the message. On any given transfer this might not be the node at the receiving end of the link. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a5c1bf86ed00c0e5ed58cba84decadc9d">More...</a><br /></td></tr>
<tr class="separator:a5c1bf86ed00c0e5ed58cba84decadc9d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6136c77c191a21fa3d8d21eefbb1b97 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa6136c77c191a21fa3d8d21eefbb1b97">Subject</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa6136c77c191a21fa3d8d21eefbb1b97 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Subject field is a common field for summary information about the message content and purpose. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa6136c77c191a21fa3d8d21eefbb1b97">More...</a><br /></td></tr>
<tr class="separator:aa6136c77c191a21fa3d8d21eefbb1b97 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29e82206375ce1eec737b93732724598 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a29e82206375ce1eec737b93732724598">ReplyTo</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a29e82206375ce1eec737b93732724598 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The reply to field identifies a node that is the intended destination for responses to this message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a29e82206375ce1eec737b93732724598">More...</a><br /></td></tr>
<tr class="separator:a29e82206375ce1eec737b93732724598 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d1bf4e4c01dcf5893062c6c7ef57c3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#aa8d1bf4e4c01dcf5893062c6c7ef57c3">CorrelationId</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa8d1bf4e4c01dcf5893062c6c7ef57c3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a client-specific id that can be used to mark or identify messages between clients. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa8d1bf4e4c01dcf5893062c6c7ef57c3">More...</a><br /></td></tr>
<tr class="separator:aa8d1bf4e4c01dcf5893062c6c7ef57c3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d89179632808f6c76f98d537c945651 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a8d89179632808f6c76f98d537c945651">ContentType</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a8d89179632808f6c76f98d537c945651 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The RFC-2046 MIME type for the message's application-data section (body). As per RFC-2046 this can contain a charset parameter defining the character encoding used: e.g., 'text/plain; charset="utf-8"' <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a8d89179632808f6c76f98d537c945651">More...</a><br /></td></tr>
<tr class="separator:a8d89179632808f6c76f98d537c945651 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba3d7770f5107400f3ed88987099222c inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aba3d7770f5107400f3ed88987099222c">ContentEncoding</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aba3d7770f5107400f3ed88987099222c inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The content-encoding property is used as a modifier to the content-type. When present, its value indicates what additional content encodings have been applied to the application-data, and thus what decoding mechanisms need to be applied in order to obtain the media-type referenced by the content-type header field. Content-encoding is primarily used to allow a document to be compressed without losing the identity of its underlying content type. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aba3d7770f5107400f3ed88987099222c">More...</a><br /></td></tr>
<tr class="separator:aba3d7770f5107400f3ed88987099222c inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3150201b5c63282c8cb1f12d5f25426 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ad3150201b5c63282c8cb1f12d5f25426">AbsoluteExpiryTime</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ad3150201b5c63282c8cb1f12d5f25426 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">An absolute time when this message is considered to be expired. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ad3150201b5c63282c8cb1f12d5f25426">More...</a><br /></td></tr>
<tr class="separator:ad3150201b5c63282c8cb1f12d5f25426 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc4ad8734e01214240d0bc6b61896120 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#abc4ad8734e01214240d0bc6b61896120">CreationTime</a><code> [get, set]</code></td></tr>
<tr class="memdesc:abc4ad8734e01214240d0bc6b61896120 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">An absolute time when this message was created. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#abc4ad8734e01214240d0bc6b61896120">More...</a><br /></td></tr>
<tr class="separator:abc4ad8734e01214240d0bc6b61896120 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe343f94983be987ed514bb54b46ff62 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#afe343f94983be987ed514bb54b46ff62">GroupId</a><code> [get, set]</code></td></tr>
<tr class="memdesc:afe343f94983be987ed514bb54b46ff62 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies the group the message belongs to. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#afe343f94983be987ed514bb54b46ff62">More...</a><br /></td></tr>
<tr class="separator:afe343f94983be987ed514bb54b46ff62 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2114b263ac9ebead183d028d02fbe472 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2114b263ac9ebead183d028d02fbe472">GroupSequence</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a2114b263ac9ebead183d028d02fbe472 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The relative position of this message within its group. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2114b263ac9ebead183d028d02fbe472">More...</a><br /></td></tr>
<tr class="separator:a2114b263ac9ebead183d028d02fbe472 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d75ac8fabc3ba1093946851a45254d7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2d75ac8fabc3ba1093946851a45254d7">ReplyToGroupId</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a2d75ac8fabc3ba1093946851a45254d7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a client-specific id that is used so that client can send replies to this message to a specific group. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2d75ac8fabc3ba1093946851a45254d7">More...</a><br /></td></tr>
<tr class="separator:a2d75ac8fabc3ba1093946851a45254d7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cab6868b941bf8323353d7cd4a7e3b7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#a7cab6868b941bf8323353d7cd4a7e3b7">HasAnnotations</a><code> [get]</code></td></tr>
<tr class="memdesc:a7cab6868b941bf8323353d7cd4a7e3b7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the message carries any annotations. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a7cab6868b941bf8323353d7cd4a7e3b7">More...</a><br /></td></tr>
<tr class="separator:a7cab6868b941bf8323353d7cd4a7e3b7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64f235cccd0915699f1ffaa3c9d69e49 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#a64f235cccd0915699f1ffaa3c9d69e49">HasProperties</a><code> [get]</code></td></tr>
<tr class="memdesc:a64f235cccd0915699f1ffaa3c9d69e49 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the message carries any message properties. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a64f235cccd0915699f1ffaa3c9d69e49">More...</a><br /></td></tr>
<tr class="separator:a64f235cccd0915699f1ffaa3c9d69e49 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10f604904f6249477dc451c7cbdfb28 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#aa10f604904f6249477dc451c7cbdfb28">Body</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa10f604904f6249477dc451c7cbdfb28 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the body of this message. Depending on the current state of the message an exception might be thrown indicating that the body is not readable or is not writable. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa10f604904f6249477dc451c7cbdfb28">More...</a><br /></td></tr>
<tr class="separator:aa10f604904f6249477dc451c7cbdfb28 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e29679d8c7aebaf07c39e70a59ff8d4 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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_1Client_1_1IMessage.html#a0e29679d8c7aebaf07c39e70a59ff8d4">HasFooters</a><code> [get]</code></td></tr>
<tr class="memdesc:a0e29679d8c7aebaf07c39e70a59ff8d4 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the message carries any footers. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a0e29679d8c7aebaf07c39e70a59ff8d4">More...</a><br /></td></tr>
<tr class="separator:a0e29679d8c7aebaf07c39e70a59ff8d4 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><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 single AMQP Message instance used by senders and receivers to provide a lower level abstraction around an AMQP message than the basic <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> type but still provides the <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> interface simpler access where needed. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type that comprises the message body&lt;/typename&gt; </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a10cc5fc74f1a160b9edb48b4b304d5f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10cc5fc74f1a160b9edb48b4b304d5f1">&#9670;&nbsp;</a></span>AddBodySection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.AddBodySection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a>&#160;</td>
<td class="paramname"><em>section</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds the given section to the internal collection of sections that will be sent to the remote peer when this message is encoded. If a previous section was added by a call to the set body method it should be retained as the first element of the running list of body sections contained in this message. </p>
<p>The implementation should make an attempt to validate that sections added are valid for the message format that is assigned when they are added. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>The section to add to the collection of sections in this message</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This advanced message instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ab05b1eb98f2efd2d2d06e17acf3628f9">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a1a05ca1d750361e63bde433f47d2f4e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a05ca1d750361e63bde433f47d2f4e0">&#9670;&nbsp;</a></span>ClearBodySections()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.ClearBodySections </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Clears all currently set body sections from this message instance. </p>
<dl class="section return"><dt>Returns</dt><dd>This advanced message instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a80a93d039ae4b0ab50ac00d411c81b28">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a38921acd559608834cd563b82021a302"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38921acd559608834cd563b82021a302">&#9670;&nbsp;</a></span>Create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static new <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.Create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new advanced message instance using the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> implementation. </p>
<dl class="section return"><dt>Returns</dt><dd>A new advanced message instance.</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a6969b820b2fa1a9209fca5bf71ffc367">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a27ce7780746194576c3980b85c8382cd">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ac1f4c102cdc2ac11647708f04dd88141"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1f4c102cdc2ac11647708f04dd88141">&#9670;&nbsp;</a></span>Encode()</h2>
<div class="memitem">
<div class="memproto">
<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_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.Encode </td>
<td>(</td>
<td class="paramtype">IDictionary&lt; string, object &gt;&#160;</td>
<td class="paramname"><em>deliveryAnnotations</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Encodes the advanced message for transmission by the client. The provided delivery annotations can be included or augmented by the advanced implementation based on the target message format. The implementation is responsible for ensuring that the delivery annotations are treated correctly encoded into the correct location in the message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">deliveryAnnotations</td><td>Options delivery annotations to encode with the message</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The encoded message bytes in a proton buffer instance</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a20c88294815810b5732ef43ced4131d3">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a7b8bcc3c6edc3d37b743b56be89372f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b8bcc3c6edc3d37b743b56be89372f5">&#9670;&nbsp;</a></span>ForEachBodySection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.ForEachBodySection </td>
<td>(</td>
<td class="paramtype">Action&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> &gt;&#160;</td>
<td class="paramname"><em>consumer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Efficient enumeration over all currently assigned body sections in this message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">consumer</td><td>Function to invoke for each section in the message</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This advanced message instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ab4aa3c48183d7f1f869ff84477943a1a">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="aa2bd9e213ab637bf0e32bc9acf801264"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2bd9e213ab637bf0e32bc9acf801264">&#9670;&nbsp;</a></span>GetBodySections()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">IEnumerable&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a>&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.GetBodySections </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create and return an unmodifiable read-only view that contains the section instances currently assigned to this message. </p>
<dl class="section return"><dt>Returns</dt><dd>a read-only view of the sections in this message's body</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ab21fe65ed298b2bf0d57fa8b24d3251e">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ad0606733180f8e20cc1a6a26bf110a77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0606733180f8e20cc1a6a26bf110a77">&#9670;&nbsp;</a></span>SetBodySections()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.SetBodySections </td>
<td>(</td>
<td class="paramtype">IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> &gt;&#160;</td>
<td class="paramname"><em>section</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the body section instances to use when encoding this message. The value set replaces any existing sections assigned to this message through the add body sections API or the singular body set method. Calling the set method with a null or empty enumerable is equivalent to calling the clear body sections method. The values from the passed enumerable are copied and changes to it following calls to this method are not reflected in the collection contained in this message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sections</td><td>The collection of body sections to assign to this message</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This advanced message instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ad09c331ac38df44b6ee91c956c5345a5">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="ab06b53475bba2600b2f3ee5973c2404d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab06b53475bba2600b2f3ee5973c2404d">&#9670;&nbsp;</a></span>Annotations</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_1Messaging_1_1MessageAnnotations.html">MessageAnnotations</a> <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.Annotations</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>Provides access to the AMQP MessageAnnotations instance that is carried in the message. </p>
</div>
</div>
<a id="ab77704943ae674031c55433125bad115"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab77704943ae674031c55433125bad115">&#9670;&nbsp;</a></span>ApplicationProperties</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_1Messaging_1_1ApplicationProperties.html">ApplicationProperties</a> <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ApplicationProperties.html">ApplicationProperties</a></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>Provides access to the AMQP ApplicationProperties instance that is carried in the message. </p>
</div>
</div>
<a id="aa9008ac8b6cce4c5bb15fb36bff30260"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9008ac8b6cce4c5bb15fb36bff30260">&#9670;&nbsp;</a></span>Footer</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_1Messaging_1_1Footer.html">Footer</a> <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Footer.html">Footer</a></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>Provides access to the AMQP Footer instance that is carried in the message. </p>
</div>
</div>
<a id="a5feee9911f57192bd75fb05813c14be3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5feee9911f57192bd75fb05813c14be3">&#9670;&nbsp;</a></span>Header</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_1Messaging_1_1Header.html">Header</a> <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Header.html">Header</a></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>Provides access to the AMQP Header instance that is carried in the message. </p>
</div>
</div>
<a id="af399fd6928471ceef6ae89db2a6103e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af399fd6928471ceef6ae89db2a6103e5">&#9670;&nbsp;</a></span>MessageFormat</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.MessageFormat</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>Access the message format value present in this message. The exact structure of a message, together with its encoding, is defined by the message format (default is the AMQP defined message format zero. </p>
<p>This field MUST be specified for the first transfer of a streamed message, if it is not set at the time of send of the first transfer the sender uses the AMQP default value of zero for this field. </p>
<p>The upper three octets of a message format code identify a particular message format. The lowest octet indicates the version of said message format. Any given version of a format is forwards compatible with all higher versions. </p>
</div>
</div>
<a id="a93b038cef300b2ba59fd32816504ccd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93b038cef300b2ba59fd32816504ccd6">&#9670;&nbsp;</a></span>Properties</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_1Messaging_1_1Properties.html">Properties</a> <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage</a>&lt; T &gt;.<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Properties.html">Properties</a></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>Provides access to the AMQP Properties instance that is carried in the message. </p>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>src/Proton.Client/Client/IAdvancedMessage.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>