blob: 6b33d71310d4d5744308a1e1a3c052d2cb384b50 [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.IMessage&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_1IMessage.html">IMessage</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_1IMessage-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Client.IMessage&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 high level abstraction around an AMQP message.
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Client.IMessage&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.png" usemap="#Apache.Qpid.Proton.Client.IMessage_3C_20T_20_3E_map" alt=""/>
<map id="Apache.Qpid.Proton.Client.IMessage_3C_20T_20_3E_map" name="Apache.Qpid.Proton.Client.IMessage_3C_20T_20_3E_map">
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a lower level abstraction aro..." alt="Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;" shape="rect" coords="0,56,368,80"/>
<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:af773f3c7d94d1566bc27ed6876eed5fe"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fd6038d21450aec9eadc2fd446d6660"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad76b1c9a1fabb300ced9882cb36462b3"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b4e66f6dfcf50b03b3d4a93e5b5113c"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f31eab04b8fd230003c343e43d00486"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaea0fa9bd0832622bbb4eea45bc44cdc"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2b775f19ba229f27b3b279e71269b65"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace7da54b41cbe1c4ffd3e8ef80067d9e"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b4e29b5f1010c298f54639c5543e9e"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c5623272257cfc72730ce3bc2ab207"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf36f0168ee13ace77c12f3797ec26d4"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa386ddd69545098ae7c34f0c10151a8f"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f996a22f0c1376bcc6e48bd9bb8af9"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f23510c620469497faf97a44ed9ca04"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24361eed0c8a91aa5e3cd84839e199be"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77fbe1d37d7e0c156371bbae9e9ef279"><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"><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"><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:a6969b820b2fa1a9209fca5bf71ffc367"><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#a6969b820b2fa1a9209fca5bf71ffc367">Create</a> ()</td></tr>
<tr class="memdesc:a6969b820b2fa1a9209fca5bf71ffc367"><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 no body section unless one is assigned by the caller. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a6969b820b2fa1a9209fca5bf71ffc367">More...</a><br /></td></tr>
<tr class="separator:a6969b820b2fa1a9209fca5bf71ffc367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c28212966891ecaf81b5b444381c12"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98171476ae25b3c070d7151d21481a65"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14d2d2f94f37edc448ac1b4fa943744d"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a285153ac7c0d5a45e3f4876d9cbb25e2"><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"><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"><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:a9b53fadf325a0bf90e4e792f22098ae3"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a559bfd30bfc72f02592e7d7de2052e88"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35e8b4a413945e2e9d494e54e6dc50aa"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad78a154b5b5bb1917eda7d9677cb21"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f52885295948fa3601f269b1328043"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3802c939ff2841e6614c7f9986eb0af8"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81205d28aa8e273373ffbfa6a71ff8ff"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c1bf86ed00c0e5ed58cba84decadc9d"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6136c77c191a21fa3d8d21eefbb1b97"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29e82206375ce1eec737b93732724598"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d1bf4e4c01dcf5893062c6c7ef57c3"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d89179632808f6c76f98d537c945651"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba3d7770f5107400f3ed88987099222c"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3150201b5c63282c8cb1f12d5f25426"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc4ad8734e01214240d0bc6b61896120"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe343f94983be987ed514bb54b46ff62"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2114b263ac9ebead183d028d02fbe472"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d75ac8fabc3ba1093946851a45254d7"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cab6868b941bf8323353d7cd4a7e3b7"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64f235cccd0915699f1ffaa3c9d69e49"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10f604904f6249477dc451c7cbdfb28"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e29679d8c7aebaf07c39e70a59ff8d4"><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"><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"><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 high level abstraction around an AMQP message. </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="a6969b820b2fa1a9209fca5bf71ffc367"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6969b820b2fa1a9209fca5bf71ffc367">&#9670;&nbsp;</a></span>Create() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</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">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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 no body section unless one is assigned by the caller. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">E</td><td>The type that the message body will be</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new message instance with an empty body.</dd></dl>
<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>, and <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a38921acd559608834cd563b82021a302">Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a98171476ae25b3c070d7151d21481a65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98171476ae25b3c070d7151d21481a65">&#9670;&nbsp;</a></span>Create() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt;byte[]&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.Create </td>
<td>(</td>
<td class="paramtype">byte[]&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The byte array to wrap in the AMQP message body</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new message instance with the provided body.</dd></dl>
</div>
</div>
<a id="a14d2d2f94f37edc448ac1b4fa943744d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14d2d2f94f37edc448ac1b4fa943744d">&#9670;&nbsp;</a></span>Create() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt;IList&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.Create </td>
<td>(</td>
<td class="paramtype">IList&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The list to wrap in the AMQP message body</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new message instance with the provided body.</dd></dl>
</div>
</div>
<a id="af1c28212966891ecaf81b5b444381c12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1c28212966891ecaf81b5b444381c12">&#9670;&nbsp;</a></span>Create() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.Create </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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 </p>
<dl class="section return"><dt>Returns</dt><dd>a new message instance with the provided body.</dd></dl>
</div>
</div>
<a id="a285153ac7c0d5a45e3f4876d9cbb25e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a285153ac7c0d5a45e3f4876d9cbb25e2">&#9670;&nbsp;</a></span>Create&lt; K, V &gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt;IDictionary&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a6969b820b2fa1a9209fca5bf71ffc367">Create</a>&lt; K, V &gt; </td>
<td>(</td>
<td class="paramtype">IDictionary&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The map to wrap in the AMQP message body</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new message instance with the provided body.</dd></dl>
</div>
</div>
<a id="aaea0fa9bd0832622bbb4eea45bc44cdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaea0fa9bd0832622bbb4eea45bc44cdc">&#9670;&nbsp;</a></span>ForEachAnnotation()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.ForEachAnnotation </td>
<td>(</td>
<td class="paramtype">Action&lt; string, object &gt;&#160;</td>
<td class="paramname"><em>consumer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Efficient walk of all the current message annotations contained in this message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">consumer</td><td>Function that will be called for each annotation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#acff57aaf0908c8b87bce9c44e2985ed8">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a77fbe1d37d7e0c156371bbae9e9ef279"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77fbe1d37d7e0c156371bbae9e9ef279">&#9670;&nbsp;</a></span>ForEachFooter()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.ForEachFooter </td>
<td>(</td>
<td class="paramtype">Action&lt; string, object &gt;&#160;</td>
<td class="paramname"><em>consumer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Efficient walk of all the current message footers contained in this message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">consumer</td><td></td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a987ce4c2b0f731db335fad2eac06dac3">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="adf36f0168ee13ace77c12f3797ec26d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf36f0168ee13ace77c12f3797ec26d4">&#9670;&nbsp;</a></span>ForEachProperty()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.ForEachProperty </td>
<td>(</td>
<td class="paramtype">Action&lt; string, object &gt;&#160;</td>
<td class="paramname"><em>consumer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Efficient walk of all the current message properties contained in this message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">consumer</td><td></td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a9ceee170df4e5a1d69260e674f43c89a">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ad76b1c9a1fabb300ced9882cb36462b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad76b1c9a1fabb300ced9882cb36462b3">&#9670;&nbsp;</a></span>GetAnnotation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">object <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.GetAnnotation </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the requested message annotation value from this message if it exists or returns null otherwise. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The message annotation key</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value that is stored in the message annotation mapping</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a308ff242761a5c9914451220f6d9403b">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ad4f996a22f0c1376bcc6e48bd9bb8af9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4f996a22f0c1376bcc6e48bd9bb8af9">&#9670;&nbsp;</a></span>GetFooter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">object <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.GetFooter </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the requested message footer value from this message if it exists or returns null otherwise. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The message footer key</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value that is mapped to the given key</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a63192de46f6cee33f5e070dcc25a2cdb">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ace7da54b41cbe1c4ffd3e8ef80067d9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace7da54b41cbe1c4ffd3e8ef80067d9e">&#9670;&nbsp;</a></span>GetProperty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">object <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.GetProperty </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the requested message property value from this message if it exists or returns null otherwise. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The message property key</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value that is mapped to the given key</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a642473fe59ffc2a00c40a552e5f2c793">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a1fd6038d21450aec9eadc2fd446d6660"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fd6038d21450aec9eadc2fd446d6660">&#9670;&nbsp;</a></span>HasAnnotation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.HasAnnotation </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Query the message to determine if the message carries the given annotation keyed value. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the message instance carries the annotation</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a27772c2e66ab8ba41a03837e3b0249a7">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="aa386ddd69545098ae7c34f0c10151a8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa386ddd69545098ae7c34f0c10151a8f">&#9670;&nbsp;</a></span>HasFooter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.HasFooter </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Query the message to determine if the message carries the given footer entry. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the message instance carries the footer entry</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a9254af916518cf35fb2c17d287c27252">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ac2b775f19ba229f27b3b279e71269b65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2b775f19ba229f27b3b279e71269b65">&#9670;&nbsp;</a></span>HasProperty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.HasProperty </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Query the message to determine if the message carries the given property. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the message instance carries the property</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#aab501c4ec0ff952ec3702fea81fa84d3">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a2f31eab04b8fd230003c343e43d00486"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f31eab04b8fd230003c343e43d00486">&#9670;&nbsp;</a></span>RemoveAnnotation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">object <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.RemoveAnnotation </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes the given annotation from the message if present and returns the value that was stored within. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The annotation key whose value should be removed.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The annotation value removed or null if not present</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#aa6552a026fb8f615df51b185ddabcbe8">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a24361eed0c8a91aa5e3cd84839e199be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24361eed0c8a91aa5e3cd84839e199be">&#9670;&nbsp;</a></span>RemoveFooter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">object <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.RemoveFooter </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes the given property from the message if present and returns the value that was stored within. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The property key which is to be removed</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The property value removed or null if not present</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#aceb70aedc51ea71f7bee0d5fae77df2c">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a37c5623272257cfc72730ce3bc2ab207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37c5623272257cfc72730ce3bc2ab207">&#9670;&nbsp;</a></span>RemoveProperty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">object <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.RemoveProperty </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes the given property from the message if present and returns the value that was stored within. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The property key which is to be removed</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The property value removed or null if not present</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a73cb6bbc679f170883ac74dcf3b447f4">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a2b4e66f6dfcf50b03b3d4a93e5b5113c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b4e66f6dfcf50b03b3d4a93e5b5113c">&#9670;&nbsp;</a></span>SetAnnotation()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.SetAnnotation </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">object&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add the annotation to he set of message annotations or update the value stored with the given annotation key. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The whose value is being added or updated</td></tr>
<tr><td class="paramname">value</td><td>The value to store with the given key</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This message instance</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a12bb1092d20ce9355be5f787e45442f2">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a2f23510c620469497faf97a44ed9ca04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f23510c620469497faf97a44ed9ca04">&#9670;&nbsp;</a></span>SetFooter()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.SetFooter </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">object&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add the footer to he set of message footers or update the value stored with the given mapping. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The whose value is being added or updated</td></tr>
<tr><td class="paramname">value</td><td>The value to store with the given key</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This message object instance</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a8d3168472bb14f9acbc0c782adebf90b">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a08b4e29b5f1010c298f54639c5543e9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08b4e29b5f1010c298f54639c5543e9e">&#9670;&nbsp;</a></span>SetProperty()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.SetProperty </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">object&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add the property to he set of message properties or update the value stored with the given mapping. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">key</td><td>The whose value is being added or updated</td></tr>
<tr><td class="paramname">value</td><td>The value to store with the given key</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This message object instance</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a70049f5f05c27af7c66b641d9e3dc0c7">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="af773f3c7d94d1566bc27ed6876eed5fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af773f3c7d94d1566bc27ed6876eed5fe">&#9670;&nbsp;</a></span>ToAdvancedMessage()</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_1Client_1_1IAdvancedMessage.html">IAdvancedMessage</a>&lt;T&gt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.ToAdvancedMessage </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Safely converts this message to an advanced message instance which allows lower level access to AMQP message constructs. </p>
<p>The default implementation first checks if the current instance is already of the correct type before performing a brute force conversion of the current message to the client's own internal <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a lower level abstraction aro...">IAdvancedMessage</a> implementation. Users should override this method if the internal conversion implementation is insufficient to obtain the proper message structure to encode a meaningful 'on the wire' encoding of their custom implementation.</p>
<dl class="section return"><dt>Returns</dt><dd>An advanced message view of the original message</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">ClientException</td><td>If an error occurs during the conversion</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a9788a8325d1cc6be05a2013cafa3349c">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;</a>.</p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="ad3150201b5c63282c8cb1f12d5f25426"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3150201b5c63282c8cb1f12d5f25426">&#9670;&nbsp;</a></span>AbsoluteExpiryTime</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ulong <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.AbsoluteExpiryTime</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>An absolute time when this message is considered to be expired. </p>
</div>
</div>
<a id="aa10f604904f6249477dc451c7cbdfb28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa10f604904f6249477dc451c7cbdfb28">&#9670;&nbsp;</a></span>Body</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_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.Body</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 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. </p>
<dl class="section return"><dt>Returns</dt><dd>The message body</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">ClientException</td><td>If the message body cannot be read or written</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aba3d7770f5107400f3ed88987099222c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba3d7770f5107400f3ed88987099222c">&#9670;&nbsp;</a></span>ContentEncoding</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">string <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.ContentEncoding</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>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. </p>
<p>Content-encodings are to be interpreted as per section 3.5 of RFC 2616 [RFC2616]. Valid content-encodings are registered at IANA [IANAHTTPPARAMS]. </p>
<p>The content-encoding MUST NOT be set when the application-data section is other than data. The binary representation of all other application-data section types is defined completely in terms of the AMQP type system. </p>
<p>Implementations MUST NOT use the identity encoding. Instead, implementations SHOULD NOT set this property. Implementations SHOULD NOT use the compress encoding, except as to remain compatible with messages originally sent with other protocols, e.g. HTTP or SMTP. </p>
<p>Implementations SHOULD NOT specify multiple content-encoding values except as to be compatible with messages originally sent with other protocols, e.g. HTTP or SMTP. </p>
</div>
</div>
<a id="a8d89179632808f6c76f98d537c945651"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d89179632808f6c76f98d537c945651">&#9670;&nbsp;</a></span>ContentType</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">string <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.ContentType</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>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"' </p>
<p>When using an application-data section with a section code other than data, content-type SHOULD NOT be set.</p>
<p>For clarity, as per section 7.2.1 of RFC-2616, where the content type is unknown the content-type SHOULD NOT be set. This allows the recipient the opportunity to determine the actual type. Where the section is known to be truly opaque binary data, the content-type SHOULD be set to application/octet-stream. </p>
</div>
</div>
<a id="aa8d1bf4e4c01dcf5893062c6c7ef57c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8d1bf4e4c01dcf5893062c6c7ef57c3">&#9670;&nbsp;</a></span>CorrelationId</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_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.CorrelationId</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>This is a client-specific id that can be used to mark or identify messages between clients. </p>
</div>
</div>
<a id="abc4ad8734e01214240d0bc6b61896120"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc4ad8734e01214240d0bc6b61896120">&#9670;&nbsp;</a></span>CreationTime</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ulong <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.CreationTime</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>An absolute time when this message was created. </p>
</div>
</div>
<a id="a24f52885295948fa3601f269b1328043"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24f52885295948fa3601f269b1328043">&#9670;&nbsp;</a></span>DeliveryCount</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_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.DeliveryCount</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>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). </p>
</div>
</div>
<a id="a9b53fadf325a0bf90e4e792f22098ae3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b53fadf325a0bf90e4e792f22098ae3">&#9670;&nbsp;</a></span>Durable</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_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.Durable</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>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). </p>
</div>
</div>
<a id="adad78a154b5b5bb1917eda7d9677cb21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adad78a154b5b5bb1917eda7d9677cb21">&#9670;&nbsp;</a></span>FirstAcquirer</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_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.FirstAcquirer</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>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). </p>
<p>If this value is true, then this message has not been acquired by any other link. If this value is false, then this message MAY have previously been acquired by another link or links.</p>
</div>
</div>
<a id="afe343f94983be987ed514bb54b46ff62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe343f94983be987ed514bb54b46ff62">&#9670;&nbsp;</a></span>GroupId</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">string <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.GroupId</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>Identifies the group the message belongs to. </p>
</div>
</div>
<a id="a2114b263ac9ebead183d028d02fbe472"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2114b263ac9ebead183d028d02fbe472">&#9670;&nbsp;</a></span>GroupSequence</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_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.GroupSequence</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>The relative position of this message within its group. </p>
</div>
</div>
<a id="a7cab6868b941bf8323353d7cd4a7e3b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cab6868b941bf8323353d7cd4a7e3b7">&#9670;&nbsp;</a></span>HasAnnotations</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_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.HasAnnotations</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 message carries any annotations. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the message instance carries any annotations</dd></dl>
</div>
</div>
<a id="a0e29679d8c7aebaf07c39e70a59ff8d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e29679d8c7aebaf07c39e70a59ff8d4">&#9670;&nbsp;</a></span>HasFooters</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_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.HasFooters</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 message carries any footers. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the message instance carries any footers</dd></dl>
</div>
</div>
<a id="a64f235cccd0915699f1ffaa3c9d69e49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64f235cccd0915699f1ffaa3c9d69e49">&#9670;&nbsp;</a></span>HasProperties</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_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.HasProperties</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 message carries any message properties. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the message instance carries any properties</dd></dl>
</div>
</div>
<a id="a3802c939ff2841e6614c7f9986eb0af8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3802c939ff2841e6614c7f9986eb0af8">&#9670;&nbsp;</a></span>MessageId</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_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.MessageId</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>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. </p>
</div>
</div>
<a id="a559bfd30bfc72f02592e7d7de2052e88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a559bfd30bfc72f02592e7d7de2052e88">&#9670;&nbsp;</a></span>Priority</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">byte <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.Priority</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>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). </p>
</div>
</div>
<a id="a29e82206375ce1eec737b93732724598"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29e82206375ce1eec737b93732724598">&#9670;&nbsp;</a></span>ReplyTo</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">string <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.ReplyTo</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>The reply to field identifies a node that is the intended destination for responses to this message. </p>
</div>
</div>
<a id="a2d75ac8fabc3ba1093946851a45254d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d75ac8fabc3ba1093946851a45254d7">&#9670;&nbsp;</a></span>ReplyToGroupId</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">string <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.ReplyToGroupId</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>This is a client-specific id that is used so that client can send replies to this message to a specific group. </p>
</div>
</div>
<a id="aa6136c77c191a21fa3d8d21eefbb1b97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6136c77c191a21fa3d8d21eefbb1b97">&#9670;&nbsp;</a></span>Subject</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">string <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.Subject</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>The Subject field is a common field for summary information about the message content and purpose. </p>
</div>
</div>
<a id="a35e8b4a413945e2e9d494e54e6dc50aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35e8b4a413945e2e9d494e54e6dc50aa">&#9670;&nbsp;</a></span>TimeToLive</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_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.TimeToLive</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>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). </p>
<p>The time to live duration in milliseconds for which the message is to be considered "live". If this is set then a message expiration time will be computed based on the time of arrival at an intermediary. Messages that live longer than their expiration time will be discarded (or dead lettered). When a message is transmitted by an intermediary that was received with a time to live, the transmitted message's header SHOULD contain a time to live that is computed as the difference between the current time and the formerly computed message expiration time, i.e., the reduced time to live, so that messages will eventually die if they end up in a delivery loop.</p>
</div>
</div>
<a id="a5c1bf86ed00c0e5ed58cba84decadc9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c1bf86ed00c0e5ed58cba84decadc9d">&#9670;&nbsp;</a></span>To</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">string <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.To</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>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. </p>
</div>
</div>
<a id="a81205d28aa8e273373ffbfa6a71ff8ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81205d28aa8e273373ffbfa6a71ff8ff">&#9670;&nbsp;</a></span>UserId</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">byte [] <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage</a>&lt; T &gt;.UserId</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>The identity of the user responsible for producing the message. The client sets this value, and it MAY be authenticated by intermediaries. </p>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>src/Proton.Client/Client/IMessage.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>