blob: 7f09e3ea20cf5117f8c952139802a4489231d863 [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.Implementation.ClientMessage&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Proton DotNet
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceApache.html">Apache</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid.html">Qpid</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Client.html">Client</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation.html">Implementation</a></li><li class="navelem"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">ClientMessage</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Client.Implementation.ClientMessage&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.png" usemap="#Apache.Qpid.Proton.Client.Implementation.ClientMessage_3C_20T_20_3E_map" alt=""/>
<map id="Apache.Qpid.Proton.Client.Implementation.ClientMessage_3C_20T_20_3E_map" name="Apache.Qpid.Proton.Client.Implementation.ClientMessage_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="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou..." alt="Apache.Qpid.Proton.Client.IMessage&lt; T &gt;" shape="rect" coords="0,0,368,24"/>
</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:a9788a8325d1cc6be05a2013cafa3349c"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a9788a8325d1cc6be05a2013cafa3349c">ToAdvancedMessage</a> ()</td></tr>
<tr class="memdesc:a9788a8325d1cc6be05a2013cafa3349c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns this message as an advanced message instance. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a9788a8325d1cc6be05a2013cafa3349c">More...</a><br /></td></tr>
<tr class="separator:a9788a8325d1cc6be05a2013cafa3349c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20c88294815810b5732ef43ced4131d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a20c88294815810b5732ef43ced4131d3">Encode</a> (IDictionary&lt; string, object &gt; deliveryAnnotations)</td></tr>
<tr class="memdesc:a20c88294815810b5732ef43ced4131d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes the advanced message for transmission by the client. The provided delivery annotations can be included or augmented by the advanced implementation based on the target message format. The implementation is responsible for ensuring that the delivery annotations are treated correctly encoded into the correct location in the message. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a20c88294815810b5732ef43ced4131d3">More...</a><br /></td></tr>
<tr class="separator:a20c88294815810b5732ef43ced4131d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27772c2e66ab8ba41a03837e3b0249a7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a27772c2e66ab8ba41a03837e3b0249a7">HasAnnotation</a> (string key)</td></tr>
<tr class="memdesc:a27772c2e66ab8ba41a03837e3b0249a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the message to determine if the message carries the given annotation keyed value. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a27772c2e66ab8ba41a03837e3b0249a7">More...</a><br /></td></tr>
<tr class="separator:a27772c2e66ab8ba41a03837e3b0249a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a308ff242761a5c9914451220f6d9403b"><td class="memItemLeft" align="right" valign="top">object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a308ff242761a5c9914451220f6d9403b">GetAnnotation</a> (string key)</td></tr>
<tr class="memdesc:a308ff242761a5c9914451220f6d9403b"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a308ff242761a5c9914451220f6d9403b">More...</a><br /></td></tr>
<tr class="separator:a308ff242761a5c9914451220f6d9403b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb1092d20ce9355be5f787e45442f2"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a12bb1092d20ce9355be5f787e45442f2">SetAnnotation</a> (string key, object value)</td></tr>
<tr class="memdesc:a12bb1092d20ce9355be5f787e45442f2"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a12bb1092d20ce9355be5f787e45442f2">More...</a><br /></td></tr>
<tr class="separator:a12bb1092d20ce9355be5f787e45442f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6552a026fb8f615df51b185ddabcbe8"><td class="memItemLeft" align="right" valign="top">object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#aa6552a026fb8f615df51b185ddabcbe8">RemoveAnnotation</a> (string key)</td></tr>
<tr class="memdesc:aa6552a026fb8f615df51b185ddabcbe8"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#aa6552a026fb8f615df51b185ddabcbe8">More...</a><br /></td></tr>
<tr class="separator:aa6552a026fb8f615df51b185ddabcbe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff57aaf0908c8b87bce9c44e2985ed8"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#acff57aaf0908c8b87bce9c44e2985ed8">ForEachAnnotation</a> (Action&lt; string, object &gt; consumer)</td></tr>
<tr class="memdesc:acff57aaf0908c8b87bce9c44e2985ed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficient walk of all the current message annotations contained in this message. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#acff57aaf0908c8b87bce9c44e2985ed8">More...</a><br /></td></tr>
<tr class="separator:acff57aaf0908c8b87bce9c44e2985ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab501c4ec0ff952ec3702fea81fa84d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#aab501c4ec0ff952ec3702fea81fa84d3">HasProperty</a> (string key)</td></tr>
<tr class="memdesc:aab501c4ec0ff952ec3702fea81fa84d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the message to determine if the message carries the given property. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#aab501c4ec0ff952ec3702fea81fa84d3">More...</a><br /></td></tr>
<tr class="separator:aab501c4ec0ff952ec3702fea81fa84d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a642473fe59ffc2a00c40a552e5f2c793"><td class="memItemLeft" align="right" valign="top">object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a642473fe59ffc2a00c40a552e5f2c793">GetProperty</a> (string key)</td></tr>
<tr class="memdesc:a642473fe59ffc2a00c40a552e5f2c793"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a642473fe59ffc2a00c40a552e5f2c793">More...</a><br /></td></tr>
<tr class="separator:a642473fe59ffc2a00c40a552e5f2c793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70049f5f05c27af7c66b641d9e3dc0c7"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a70049f5f05c27af7c66b641d9e3dc0c7">SetProperty</a> (string key, object value)</td></tr>
<tr class="memdesc:a70049f5f05c27af7c66b641d9e3dc0c7"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a70049f5f05c27af7c66b641d9e3dc0c7">More...</a><br /></td></tr>
<tr class="separator:a70049f5f05c27af7c66b641d9e3dc0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73cb6bbc679f170883ac74dcf3b447f4"><td class="memItemLeft" align="right" valign="top">object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a73cb6bbc679f170883ac74dcf3b447f4">RemoveProperty</a> (string key)</td></tr>
<tr class="memdesc:a73cb6bbc679f170883ac74dcf3b447f4"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a73cb6bbc679f170883ac74dcf3b447f4">More...</a><br /></td></tr>
<tr class="separator:a73cb6bbc679f170883ac74dcf3b447f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ceee170df4e5a1d69260e674f43c89a"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a9ceee170df4e5a1d69260e674f43c89a">ForEachProperty</a> (Action&lt; string, object &gt; consumer)</td></tr>
<tr class="memdesc:a9ceee170df4e5a1d69260e674f43c89a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficient walk of all the current message properties contained in this message. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a9ceee170df4e5a1d69260e674f43c89a">More...</a><br /></td></tr>
<tr class="separator:a9ceee170df4e5a1d69260e674f43c89a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9254af916518cf35fb2c17d287c27252"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a9254af916518cf35fb2c17d287c27252">HasFooter</a> (string key)</td></tr>
<tr class="memdesc:a9254af916518cf35fb2c17d287c27252"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the message to determine if the message carries the given footer entry. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a9254af916518cf35fb2c17d287c27252">More...</a><br /></td></tr>
<tr class="separator:a9254af916518cf35fb2c17d287c27252"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63192de46f6cee33f5e070dcc25a2cdb"><td class="memItemLeft" align="right" valign="top">object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a63192de46f6cee33f5e070dcc25a2cdb">GetFooter</a> (string key)</td></tr>
<tr class="memdesc:a63192de46f6cee33f5e070dcc25a2cdb"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a63192de46f6cee33f5e070dcc25a2cdb">More...</a><br /></td></tr>
<tr class="separator:a63192de46f6cee33f5e070dcc25a2cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d3168472bb14f9acbc0c782adebf90b"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a8d3168472bb14f9acbc0c782adebf90b">SetFooter</a> (string key, object value)</td></tr>
<tr class="memdesc:a8d3168472bb14f9acbc0c782adebf90b"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a8d3168472bb14f9acbc0c782adebf90b">More...</a><br /></td></tr>
<tr class="separator:a8d3168472bb14f9acbc0c782adebf90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceb70aedc51ea71f7bee0d5fae77df2c"><td class="memItemLeft" align="right" valign="top">object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#aceb70aedc51ea71f7bee0d5fae77df2c">RemoveFooter</a> (string key)</td></tr>
<tr class="memdesc:aceb70aedc51ea71f7bee0d5fae77df2c"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#aceb70aedc51ea71f7bee0d5fae77df2c">More...</a><br /></td></tr>
<tr class="separator:aceb70aedc51ea71f7bee0d5fae77df2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a987ce4c2b0f731db335fad2eac06dac3"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a987ce4c2b0f731db335fad2eac06dac3">ForEachFooter</a> (Action&lt; string, object &gt; consumer)</td></tr>
<tr class="memdesc:a987ce4c2b0f731db335fad2eac06dac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficient walk of all the current message footers contained in this message. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a987ce4c2b0f731db335fad2eac06dac3">More...</a><br /></td></tr>
<tr class="separator:a987ce4c2b0f731db335fad2eac06dac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab05b1eb98f2efd2d2d06e17acf3628f9"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ab05b1eb98f2efd2d2d06e17acf3628f9">AddBodySection</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> section)</td></tr>
<tr class="memdesc:ab05b1eb98f2efd2d2d06e17acf3628f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the given section to the internal collection of sections that will be sent to the remote peer when this message is encoded. If a previous section was added by a call to the set body method it should be retained as the first element of the running list of body sections contained in this message. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ab05b1eb98f2efd2d2d06e17acf3628f9">More...</a><br /></td></tr>
<tr class="separator:ab05b1eb98f2efd2d2d06e17acf3628f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab21fe65ed298b2bf0d57fa8b24d3251e"><td class="memItemLeft" align="right" valign="top">IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ab21fe65ed298b2bf0d57fa8b24d3251e">GetBodySections</a> ()</td></tr>
<tr class="memdesc:ab21fe65ed298b2bf0d57fa8b24d3251e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return an unmodifiable read-only view that contains the section instances currently assigned to this message. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ab21fe65ed298b2bf0d57fa8b24d3251e">More...</a><br /></td></tr>
<tr class="separator:ab21fe65ed298b2bf0d57fa8b24d3251e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad09c331ac38df44b6ee91c956c5345a5"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ad09c331ac38df44b6ee91c956c5345a5">SetBodySections</a> (IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> &gt; sections)</td></tr>
<tr class="memdesc:ad09c331ac38df44b6ee91c956c5345a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the body section instances to use when encoding this message. The value set replaces any existing sections assigned to this message through the add body sections API or the singular body set method. Calling the set method with a null or empty enumerable is equivalent to calling the clear body sections method. The values from the passed enumerable are copied and changes to it following calls to this method are not reflected in the collection contained in this message. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ad09c331ac38df44b6ee91c956c5345a5">More...</a><br /></td></tr>
<tr class="separator:ad09c331ac38df44b6ee91c956c5345a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80a93d039ae4b0ab50ac00d411c81b28"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a80a93d039ae4b0ab50ac00d411c81b28">ClearBodySections</a> ()</td></tr>
<tr class="memdesc:a80a93d039ae4b0ab50ac00d411c81b28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all currently set body sections from this message instance. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a80a93d039ae4b0ab50ac00d411c81b28">More...</a><br /></td></tr>
<tr class="separator:a80a93d039ae4b0ab50ac00d411c81b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4aa3c48183d7f1f869ff84477943a1a"><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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ab4aa3c48183d7f1f869ff84477943a1a">ForEachBodySection</a> (Action&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> &gt; consumer)</td></tr>
<tr class="memdesc:ab4aa3c48183d7f1f869ff84477943a1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficient enumeration over all currently assigned body sections in this message. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#ab4aa3c48183d7f1f869ff84477943a1a">More...</a><br /></td></tr>
<tr class="separator:ab4aa3c48183d7f1f869ff84477943a1a"><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:a27ce7780746194576c3980b85c8382cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">ClientMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a27ce7780746194576c3980b85c8382cd">Create</a> ()</td></tr>
<tr class="memdesc:a27ce7780746194576c3980b85c8382cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new advanced message instance using the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> implementation. <a href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html#a27ce7780746194576c3980b85c8382cd">More...</a><br /></td></tr>
<tr class="separator:a27ce7780746194576c3980b85c8382cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a151d7292fec16fb7670b377c4c290a"><td class="memItemLeft" align="right" valign="top"><a id="a6a151d7292fec16fb7670b377c4c290a"></a>
static <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">ClientMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> body)</td></tr>
<tr class="separator:a6a151d7292fec16fb7670b377c4c290a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a535f8b24e097b6259b1892de770afd44"><td class="memItemLeft" align="right" valign="top"><a id="a535f8b24e097b6259b1892de770afd44"></a>
static <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">ClientMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>CreateAdvancedMessage</b> ()</td></tr>
<tr class="separator:a535f8b24e097b6259b1892de770afd44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a></td></tr>
<tr class="memitem:af1c28212966891ecaf81b5b444381c12 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#af1c28212966891ecaf81b5b444381c12">Create</a> (T value)</td></tr>
<tr class="memdesc:af1c28212966891ecaf81b5b444381c12 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return an <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> that will carry the body section provided <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#af1c28212966891ecaf81b5b444381c12">More...</a><br /></td></tr>
<tr class="separator:af1c28212966891ecaf81b5b444381c12 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98171476ae25b3c070d7151d21481a65 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; byte[]&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a98171476ae25b3c070d7151d21481a65">Create</a> (byte[] value)</td></tr>
<tr class="memdesc:a98171476ae25b3c070d7151d21481a65 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return an <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> that will carry the body section provided as an AMQP Data section that carries the provided bytes. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a98171476ae25b3c070d7151d21481a65">More...</a><br /></td></tr>
<tr class="separator:a98171476ae25b3c070d7151d21481a65 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14d2d2f94f37edc448ac1b4fa943744d inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; IList &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a14d2d2f94f37edc448ac1b4fa943744d">Create</a> (IList value)</td></tr>
<tr class="memdesc:a14d2d2f94f37edc448ac1b4fa943744d inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return an <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> that will carry the body section provided as an AMQP Sequence section that carries the provided list entries. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a14d2d2f94f37edc448ac1b4fa943744d">More...</a><br /></td></tr>
<tr class="separator:a14d2d2f94f37edc448ac1b4fa943744d inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a285153ac7c0d5a45e3f4876d9cbb25e2 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; IDictionary &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a285153ac7c0d5a45e3f4876d9cbb25e2">Create&lt; K, V &gt;</a> (IDictionary value)</td></tr>
<tr class="memdesc:a285153ac7c0d5a45e3f4876d9cbb25e2 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return an <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html" title="A single AMQP Message instance used by senders and receivers to provide a high level abstraction arou...">IMessage</a> that will carry the body section provided as an AMQP Value section that carries the provided map entries. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a285153ac7c0d5a45e3f4876d9cbb25e2">More...</a><br /></td></tr>
<tr class="separator:a285153ac7c0d5a45e3f4876d9cbb25e2 inherit pub_static_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a9ac9aeff9a9a76b16b66d21a401ab338"><td class="memItemLeft" align="right" valign="top"><a id="a9ac9aeff9a9a76b16b66d21a401ab338"></a>
uint&#160;</td><td class="memItemRight" valign="bottom"><b>MessageFormat</b><code> [get, set]</code></td></tr>
<tr class="separator:a9ac9aeff9a9a76b16b66d21a401ab338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6676f7fbe175c84f9a4f2a56a450ec5"><td class="memItemLeft" align="right" valign="top"><a id="ae6676f7fbe175c84f9a4f2a56a450ec5"></a>
bool???&#160;</td><td class="memItemRight" valign="bottom"><b>Durable</b><code> [get, set]</code></td></tr>
<tr class="separator:ae6676f7fbe175c84f9a4f2a56a450ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed34950869472e37068932ec8b8c80cb"><td class="memItemLeft" align="right" valign="top"><a id="aed34950869472e37068932ec8b8c80cb"></a>
byte???&#160;</td><td class="memItemRight" valign="bottom"><b>Priority</b><code> [get, set]</code></td></tr>
<tr class="separator:aed34950869472e37068932ec8b8c80cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4415490999f4266f7c4c34a7af662618"><td class="memItemLeft" align="right" valign="top"><a id="a4415490999f4266f7c4c34a7af662618"></a>
uint???&#160;</td><td class="memItemRight" valign="bottom"><b>TimeToLive</b><code> [get, set]</code></td></tr>
<tr class="separator:a4415490999f4266f7c4c34a7af662618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6f6e29aacd14645b534df5094faf219"><td class="memItemLeft" align="right" valign="top"><a id="aa6f6e29aacd14645b534df5094faf219"></a>
bool???&#160;</td><td class="memItemRight" valign="bottom"><b>FirstAcquirer</b><code> [get, set]</code></td></tr>
<tr class="separator:aa6f6e29aacd14645b534df5094faf219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a420f3b1dd3f30d076b1b4db5af2ebfef"><td class="memItemLeft" align="right" valign="top"><a id="a420f3b1dd3f30d076b1b4db5af2ebfef"></a>
uint???&#160;</td><td class="memItemRight" valign="bottom"><b>DeliveryCount</b><code> [get, set]</code></td></tr>
<tr class="separator:a420f3b1dd3f30d076b1b4db5af2ebfef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8abbf5e23e4b51bde4922d1060c1047"><td class="memItemLeft" align="right" valign="top"><a id="ac8abbf5e23e4b51bde4922d1060c1047"></a>
object?&#160;</td><td class="memItemRight" valign="bottom"><b>MessageId</b><code> [get, set]</code></td></tr>
<tr class="separator:ac8abbf5e23e4b51bde4922d1060c1047"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76a0a4f646be4ef1dc0b8f075849b485"><td class="memItemLeft" align="right" valign="top"><a id="a76a0a4f646be4ef1dc0b8f075849b485"></a>
byte[]?&#160;</td><td class="memItemRight" valign="bottom"><b>UserId</b><code> [get, set]</code></td></tr>
<tr class="separator:a76a0a4f646be4ef1dc0b8f075849b485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e8eb386397408c291bce5ee034968b3"><td class="memItemLeft" align="right" valign="top"><a id="a5e8eb386397408c291bce5ee034968b3"></a>
string?&#160;</td><td class="memItemRight" valign="bottom"><b>To</b><code> [get, set]</code></td></tr>
<tr class="separator:a5e8eb386397408c291bce5ee034968b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d97226d0a3b9014c45833d543f57c47"><td class="memItemLeft" align="right" valign="top"><a id="a7d97226d0a3b9014c45833d543f57c47"></a>
string?&#160;</td><td class="memItemRight" valign="bottom"><b>Subject</b><code> [get, set]</code></td></tr>
<tr class="separator:a7d97226d0a3b9014c45833d543f57c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0d477e6a29780d9c4b59ec1096ddb0e"><td class="memItemLeft" align="right" valign="top"><a id="aa0d477e6a29780d9c4b59ec1096ddb0e"></a>
string?&#160;</td><td class="memItemRight" valign="bottom"><b>ReplyTo</b><code> [get, set]</code></td></tr>
<tr class="separator:aa0d477e6a29780d9c4b59ec1096ddb0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87c38486b1c1cb176665f1f77f8edf09"><td class="memItemLeft" align="right" valign="top"><a id="a87c38486b1c1cb176665f1f77f8edf09"></a>
object?&#160;</td><td class="memItemRight" valign="bottom"><b>CorrelationId</b><code> [get, set]</code></td></tr>
<tr class="separator:a87c38486b1c1cb176665f1f77f8edf09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db54994c4ce2ab0eb04b2b6e1bc0f72"><td class="memItemLeft" align="right" valign="top"><a id="a5db54994c4ce2ab0eb04b2b6e1bc0f72"></a>
string?&#160;</td><td class="memItemRight" valign="bottom"><b>ContentType</b><code> [get, set]</code></td></tr>
<tr class="separator:a5db54994c4ce2ab0eb04b2b6e1bc0f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fbbc93e0aee39ab6c37f0b75edcd054"><td class="memItemLeft" align="right" valign="top"><a id="a7fbbc93e0aee39ab6c37f0b75edcd054"></a>
string?&#160;</td><td class="memItemRight" valign="bottom"><b>ContentEncoding</b><code> [get, set]</code></td></tr>
<tr class="separator:a7fbbc93e0aee39ab6c37f0b75edcd054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae22e24c3f0e764b7ea1d89c910bfe36c"><td class="memItemLeft" align="right" valign="top"><a id="ae22e24c3f0e764b7ea1d89c910bfe36c"></a>
ulong???&#160;</td><td class="memItemRight" valign="bottom"><b>AbsoluteExpiryTime</b><code> [get, set]</code></td></tr>
<tr class="separator:ae22e24c3f0e764b7ea1d89c910bfe36c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15462afbce8f572dd5aa3eb12b5275b9"><td class="memItemLeft" align="right" valign="top"><a id="a15462afbce8f572dd5aa3eb12b5275b9"></a>
ulong???&#160;</td><td class="memItemRight" valign="bottom"><b>CreationTime</b><code> [get, set]</code></td></tr>
<tr class="separator:a15462afbce8f572dd5aa3eb12b5275b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba25e463d297abe321a598e0291c65e5"><td class="memItemLeft" align="right" valign="top"><a id="aba25e463d297abe321a598e0291c65e5"></a>
string?&#160;</td><td class="memItemRight" valign="bottom"><b>GroupId</b><code> [get, set]</code></td></tr>
<tr class="separator:aba25e463d297abe321a598e0291c65e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3683271720eee2781e2098647c02e9ce"><td class="memItemLeft" align="right" valign="top"><a id="a3683271720eee2781e2098647c02e9ce"></a>
uint???&#160;</td><td class="memItemRight" valign="bottom"><b>GroupSequence</b><code> [get, set]</code></td></tr>
<tr class="separator:a3683271720eee2781e2098647c02e9ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b83e618ddffc05b9a2f34ccea48746b"><td class="memItemLeft" align="right" valign="top"><a id="a6b83e618ddffc05b9a2f34ccea48746b"></a>
string?&#160;</td><td class="memItemRight" valign="bottom"><b>ReplyToGroupId</b><code> [get, set]</code></td></tr>
<tr class="separator:a6b83e618ddffc05b9a2f34ccea48746b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f479a1b35a85d6d37ac9de1ba81e945"><td class="memItemLeft" align="right" valign="top"><a id="a8f479a1b35a85d6d37ac9de1ba81e945"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>HasAnnotations</b><code> [get]</code></td></tr>
<tr class="separator:a8f479a1b35a85d6d37ac9de1ba81e945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adccbca139a3d6d5d7d114f2d6817dda8"><td class="memItemLeft" align="right" valign="top"><a id="adccbca139a3d6d5d7d114f2d6817dda8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>HasProperties</b><code> [get]</code></td></tr>
<tr class="separator:adccbca139a3d6d5d7d114f2d6817dda8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b79f77d271e241ccb3c6acb013873b"><td class="memItemLeft" align="right" valign="top"><a id="a46b79f77d271e241ccb3c6acb013873b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>HasFooters</b><code> [get]</code></td></tr>
<tr class="separator:a46b79f77d271e241ccb3c6acb013873b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a3e8ce2f2e2575bb8eb2f0048615e14"><td class="memItemLeft" align="right" valign="top"><a id="a7a3e8ce2f2e2575bb8eb2f0048615e14"></a>
<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Header.html">Header</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Header</b><code> [get, set]</code></td></tr>
<tr class="separator:a7a3e8ce2f2e2575bb8eb2f0048615e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a819ae0450f6fbe34168fd3e25ce04c0a"><td class="memItemLeft" align="right" valign="top"><a id="a819ae0450f6fbe34168fd3e25ce04c0a"></a>
<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Properties.html">Properties</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Properties</b><code> [get, set]</code></td></tr>
<tr class="separator:a819ae0450f6fbe34168fd3e25ce04c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c4317d5702ffba9df99185ef9888d54"><td class="memItemLeft" align="right" valign="top"><a id="a2c4317d5702ffba9df99185ef9888d54"></a>
<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1MessageAnnotations.html">MessageAnnotations</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Annotations</b><code> [get, set]</code></td></tr>
<tr class="separator:a2c4317d5702ffba9df99185ef9888d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb1c33059d4802e8c1cfe34b930c7f2"><td class="memItemLeft" align="right" valign="top"><a id="a8cb1c33059d4802e8c1cfe34b930c7f2"></a>
<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ApplicationProperties.html">ApplicationProperties</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ApplicationProperties</b><code> [get, set]</code></td></tr>
<tr class="separator:a8cb1c33059d4802e8c1cfe34b930c7f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d6650af24156ea27a5b0750588f42a"><td class="memItemLeft" align="right" valign="top"><a id="a11d6650af24156ea27a5b0750588f42a"></a>
<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Footer.html">Footer</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Footer</b><code> [get, set]</code></td></tr>
<tr class="separator:a11d6650af24156ea27a5b0750588f42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70164894e0b2d19d5b86eabb126df56a"><td class="memItemLeft" align="right" valign="top"><a id="a70164894e0b2d19d5b86eabb126df56a"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>Body</b><code> [get, set]</code></td></tr>
<tr class="separator:a70164894e0b2d19d5b86eabb126df56a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td colspan="2" onclick="javascript:toggleInherit('properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html">Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;</a></td></tr>
<tr class="memitem:a5feee9911f57192bd75fb05813c14be3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Header.html">Header</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a5feee9911f57192bd75fb05813c14be3">Header</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a5feee9911f57192bd75fb05813c14be3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the AMQP Header instance that is carried in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a5feee9911f57192bd75fb05813c14be3">More...</a><br /></td></tr>
<tr class="separator:a5feee9911f57192bd75fb05813c14be3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b038cef300b2ba59fd32816504ccd6 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Properties.html">Properties</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a93b038cef300b2ba59fd32816504ccd6">Properties</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a93b038cef300b2ba59fd32816504ccd6 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the AMQP Properties instance that is carried in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a93b038cef300b2ba59fd32816504ccd6">More...</a><br /></td></tr>
<tr class="separator:a93b038cef300b2ba59fd32816504ccd6 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab06b53475bba2600b2f3ee5973c2404d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1MessageAnnotations.html">MessageAnnotations</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ab06b53475bba2600b2f3ee5973c2404d">Annotations</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab06b53475bba2600b2f3ee5973c2404d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the AMQP MessageAnnotations instance that is carried in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ab06b53475bba2600b2f3ee5973c2404d">More...</a><br /></td></tr>
<tr class="separator:ab06b53475bba2600b2f3ee5973c2404d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab77704943ae674031c55433125bad115 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ApplicationProperties.html">ApplicationProperties</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ab77704943ae674031c55433125bad115">ApplicationProperties</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab77704943ae674031c55433125bad115 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the AMQP ApplicationProperties instance that is carried in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ab77704943ae674031c55433125bad115">More...</a><br /></td></tr>
<tr class="separator:ab77704943ae674031c55433125bad115 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9008ac8b6cce4c5bb15fb36bff30260 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1Footer.html">Footer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#aa9008ac8b6cce4c5bb15fb36bff30260">Footer</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa9008ac8b6cce4c5bb15fb36bff30260 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the AMQP Footer instance that is carried in the message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#aa9008ac8b6cce4c5bb15fb36bff30260">More...</a><br /></td></tr>
<tr class="separator:aa9008ac8b6cce4c5bb15fb36bff30260 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af399fd6928471ceef6ae89db2a6103e5 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#af399fd6928471ceef6ae89db2a6103e5">MessageFormat</a><code> [get, set]</code></td></tr>
<tr class="memdesc:af399fd6928471ceef6ae89db2a6103e5 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the message format value present in this message. The exact structure of a message, together with its encoding, is defined by the message format (default is the AMQP defined message format zero. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#af399fd6928471ceef6ae89db2a6103e5">More...</a><br /></td></tr>
<tr class="separator:af399fd6928471ceef6ae89db2a6103e5 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td colspan="2" onclick="javascript:toggleInherit('properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a></td></tr>
<tr class="memitem:a9b53fadf325a0bf90e4e792f22098ae3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a9b53fadf325a0bf90e4e792f22098ae3">Durable</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a9b53fadf325a0bf90e4e792f22098ae3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a message being sent this gets and sets the durability flag on the message. For a received message this gets or overwrites the durability flag set by the original sender (unless already locally updated). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a9b53fadf325a0bf90e4e792f22098ae3">More...</a><br /></td></tr>
<tr class="separator:a9b53fadf325a0bf90e4e792f22098ae3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a559bfd30bfc72f02592e7d7de2052e88 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">byte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a559bfd30bfc72f02592e7d7de2052e88">Priority</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a559bfd30bfc72f02592e7d7de2052e88 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a message being sent this gets and sets the message priority on the message. For a received message this gets or overwrites the priority value set by the original sender (unless already locally updated). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a559bfd30bfc72f02592e7d7de2052e88">More...</a><br /></td></tr>
<tr class="separator:a559bfd30bfc72f02592e7d7de2052e88 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35e8b4a413945e2e9d494e54e6dc50aa inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a35e8b4a413945e2e9d494e54e6dc50aa">TimeToLive</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a35e8b4a413945e2e9d494e54e6dc50aa inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a message being sent this gets and sets the message time to live on the message. For a received message this gets or overwrites the time to live value set by the original sender (unless already locally updated). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a35e8b4a413945e2e9d494e54e6dc50aa">More...</a><br /></td></tr>
<tr class="separator:a35e8b4a413945e2e9d494e54e6dc50aa inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad78a154b5b5bb1917eda7d9677cb21 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#adad78a154b5b5bb1917eda7d9677cb21">FirstAcquirer</a><code> [get, set]</code></td></tr>
<tr class="memdesc:adad78a154b5b5bb1917eda7d9677cb21 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a message being sent this gets and sets the first acquirer flag on the message. For a received message this gets or overwrites the first acquirer flag set by the original sender (unless already locally updated). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#adad78a154b5b5bb1917eda7d9677cb21">More...</a><br /></td></tr>
<tr class="separator:adad78a154b5b5bb1917eda7d9677cb21 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f52885295948fa3601f269b1328043 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a24f52885295948fa3601f269b1328043">DeliveryCount</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a24f52885295948fa3601f269b1328043 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">For a message being sent this gets and sets the message delivery count on the message. For a received message this gets or overwrites the delivery count set by the original sender (unless already locally updated). <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a24f52885295948fa3601f269b1328043">More...</a><br /></td></tr>
<tr class="separator:a24f52885295948fa3601f269b1328043 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3802c939ff2841e6614c7f9986eb0af8 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a3802c939ff2841e6614c7f9986eb0af8">MessageId</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a3802c939ff2841e6614c7f9986eb0af8 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The message Id, if set, uniquely identifies a message within the message system. The message producer is usually responsible for setting the message-id in such a way that it is assured to be globally unique. A remote peer MAY discard a message as a duplicate if the value of the message-id matches that of a previously received message sent to the same node. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a3802c939ff2841e6614c7f9986eb0af8">More...</a><br /></td></tr>
<tr class="separator:a3802c939ff2841e6614c7f9986eb0af8 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81205d28aa8e273373ffbfa6a71ff8ff inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">byte[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a81205d28aa8e273373ffbfa6a71ff8ff">UserId</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a81205d28aa8e273373ffbfa6a71ff8ff inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The identity of the user responsible for producing the message. The client sets this value, and it MAY be authenticated by intermediaries. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a81205d28aa8e273373ffbfa6a71ff8ff">More...</a><br /></td></tr>
<tr class="separator:a81205d28aa8e273373ffbfa6a71ff8ff inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c1bf86ed00c0e5ed58cba84decadc9d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a5c1bf86ed00c0e5ed58cba84decadc9d">To</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a5c1bf86ed00c0e5ed58cba84decadc9d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The to field identifies the node that is the intended destination of the message. On any given transfer this might not be the node at the receiving end of the link. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a5c1bf86ed00c0e5ed58cba84decadc9d">More...</a><br /></td></tr>
<tr class="separator:a5c1bf86ed00c0e5ed58cba84decadc9d inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6136c77c191a21fa3d8d21eefbb1b97 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa6136c77c191a21fa3d8d21eefbb1b97">Subject</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa6136c77c191a21fa3d8d21eefbb1b97 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Subject field is a common field for summary information about the message content and purpose. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa6136c77c191a21fa3d8d21eefbb1b97">More...</a><br /></td></tr>
<tr class="separator:aa6136c77c191a21fa3d8d21eefbb1b97 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29e82206375ce1eec737b93732724598 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a29e82206375ce1eec737b93732724598">ReplyTo</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a29e82206375ce1eec737b93732724598 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The reply to field identifies a node that is the intended destination for responses to this message. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a29e82206375ce1eec737b93732724598">More...</a><br /></td></tr>
<tr class="separator:a29e82206375ce1eec737b93732724598 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d1bf4e4c01dcf5893062c6c7ef57c3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa8d1bf4e4c01dcf5893062c6c7ef57c3">CorrelationId</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa8d1bf4e4c01dcf5893062c6c7ef57c3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a client-specific id that can be used to mark or identify messages between clients. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa8d1bf4e4c01dcf5893062c6c7ef57c3">More...</a><br /></td></tr>
<tr class="separator:aa8d1bf4e4c01dcf5893062c6c7ef57c3 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d89179632808f6c76f98d537c945651 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a8d89179632808f6c76f98d537c945651">ContentType</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a8d89179632808f6c76f98d537c945651 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The RFC-2046 MIME type for the message's application-data section (body). As per RFC-2046 this can contain a charset parameter defining the character encoding used: e.g., 'text/plain; charset="utf-8"' <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a8d89179632808f6c76f98d537c945651">More...</a><br /></td></tr>
<tr class="separator:a8d89179632808f6c76f98d537c945651 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba3d7770f5107400f3ed88987099222c inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aba3d7770f5107400f3ed88987099222c">ContentEncoding</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aba3d7770f5107400f3ed88987099222c inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The content-encoding property is used as a modifier to the content-type. When present, its value indicates what additional content encodings have been applied to the application-data, and thus what decoding mechanisms need to be applied in order to obtain the media-type referenced by the content-type header field. Content-encoding is primarily used to allow a document to be compressed without losing the identity of its underlying content type. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aba3d7770f5107400f3ed88987099222c">More...</a><br /></td></tr>
<tr class="separator:aba3d7770f5107400f3ed88987099222c inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3150201b5c63282c8cb1f12d5f25426 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ad3150201b5c63282c8cb1f12d5f25426">AbsoluteExpiryTime</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ad3150201b5c63282c8cb1f12d5f25426 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">An absolute time when this message is considered to be expired. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ad3150201b5c63282c8cb1f12d5f25426">More...</a><br /></td></tr>
<tr class="separator:ad3150201b5c63282c8cb1f12d5f25426 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc4ad8734e01214240d0bc6b61896120 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#abc4ad8734e01214240d0bc6b61896120">CreationTime</a><code> [get, set]</code></td></tr>
<tr class="memdesc:abc4ad8734e01214240d0bc6b61896120 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">An absolute time when this message was created. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#abc4ad8734e01214240d0bc6b61896120">More...</a><br /></td></tr>
<tr class="separator:abc4ad8734e01214240d0bc6b61896120 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe343f94983be987ed514bb54b46ff62 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#afe343f94983be987ed514bb54b46ff62">GroupId</a><code> [get, set]</code></td></tr>
<tr class="memdesc:afe343f94983be987ed514bb54b46ff62 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies the group the message belongs to. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#afe343f94983be987ed514bb54b46ff62">More...</a><br /></td></tr>
<tr class="separator:afe343f94983be987ed514bb54b46ff62 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2114b263ac9ebead183d028d02fbe472 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2114b263ac9ebead183d028d02fbe472">GroupSequence</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a2114b263ac9ebead183d028d02fbe472 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">The relative position of this message within its group. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2114b263ac9ebead183d028d02fbe472">More...</a><br /></td></tr>
<tr class="separator:a2114b263ac9ebead183d028d02fbe472 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d75ac8fabc3ba1093946851a45254d7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2d75ac8fabc3ba1093946851a45254d7">ReplyToGroupId</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a2d75ac8fabc3ba1093946851a45254d7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a client-specific id that is used so that client can send replies to this message to a specific group. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2d75ac8fabc3ba1093946851a45254d7">More...</a><br /></td></tr>
<tr class="separator:a2d75ac8fabc3ba1093946851a45254d7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cab6868b941bf8323353d7cd4a7e3b7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a7cab6868b941bf8323353d7cd4a7e3b7">HasAnnotations</a><code> [get]</code></td></tr>
<tr class="memdesc:a7cab6868b941bf8323353d7cd4a7e3b7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the message carries any annotations. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a7cab6868b941bf8323353d7cd4a7e3b7">More...</a><br /></td></tr>
<tr class="separator:a7cab6868b941bf8323353d7cd4a7e3b7 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64f235cccd0915699f1ffaa3c9d69e49 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a64f235cccd0915699f1ffaa3c9d69e49">HasProperties</a><code> [get]</code></td></tr>
<tr class="memdesc:a64f235cccd0915699f1ffaa3c9d69e49 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the message carries any message properties. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a64f235cccd0915699f1ffaa3c9d69e49">More...</a><br /></td></tr>
<tr class="separator:a64f235cccd0915699f1ffaa3c9d69e49 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10f604904f6249477dc451c7cbdfb28 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa10f604904f6249477dc451c7cbdfb28">Body</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa10f604904f6249477dc451c7cbdfb28 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the body of this message. Depending on the current state of the message an exception might be thrown indicating that the body is not readable or is not writable. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa10f604904f6249477dc451c7cbdfb28">More...</a><br /></td></tr>
<tr class="separator:aa10f604904f6249477dc451c7cbdfb28 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e29679d8c7aebaf07c39e70a59ff8d4 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a0e29679d8c7aebaf07c39e70a59ff8d4">HasFooters</a><code> [get]</code></td></tr>
<tr class="memdesc:a0e29679d8c7aebaf07c39e70a59ff8d4 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the message carries any footers. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a0e29679d8c7aebaf07c39e70a59ff8d4">More...</a><br /></td></tr>
<tr class="separator:a0e29679d8c7aebaf07c39e70a59ff8d4 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab05b1eb98f2efd2d2d06e17acf3628f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab05b1eb98f2efd2d2d06e17acf3628f9">&#9670;&nbsp;</a></span>AddBodySection()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</a>&lt; T &gt;.AddBodySection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a>&#160;</td>
<td class="paramname"><em>section</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds the given section to the internal collection of sections that will be sent to the remote peer when this message is encoded. If a previous section was added by a call to the set body method it should be retained as the first element of the running list of body sections contained in this message. </p>
<p>The implementation should make an attempt to validate that sections added are valid for the message format that is assigned when they are added. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">section</td><td>The section to add to the collection of sections in this message</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This advanced message instance.</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a10cc5fc74f1a160b9edb48b4b304d5f1">Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a80a93d039ae4b0ab50ac00d411c81b28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80a93d039ae4b0ab50ac00d411c81b28">&#9670;&nbsp;</a></span>ClearBodySections()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</a>&lt; T &gt;.ClearBodySections </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>Clears all currently set body sections from this message instance. </p>
<dl class="section return"><dt>Returns</dt><dd>This advanced message instance.</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a1a05ca1d750361e63bde433f47d2f4e0">Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a27ce7780746194576c3980b85c8382cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27ce7780746194576c3980b85c8382cd">&#9670;&nbsp;</a></span>Create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">ClientMessage</a>&lt;T&gt; <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>Creates a new advanced message instance using the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> implementation. </p>
<dl class="section return"><dt>Returns</dt><dd>A new advanced message instance.</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a38921acd559608834cd563b82021a302">Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a20c88294815810b5732ef43ced4131d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20c88294815810b5732ef43ced4131d3">&#9670;&nbsp;</a></span>Encode()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</a>&lt; T &gt;.Encode </td>
<td>(</td>
<td class="paramtype">IDictionary&lt; string, object &gt;&#160;</td>
<td class="paramname"><em>deliveryAnnotations</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Encodes the advanced message for transmission by the client. The provided delivery annotations can be included or augmented by the advanced implementation based on the target message format. The implementation is responsible for ensuring that the delivery annotations are treated correctly encoded into the correct location in the message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">deliveryAnnotations</td><td>Options delivery annotations to encode with the message</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The encoded message bytes in a proton buffer instance</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ac1f4c102cdc2ac11647708f04dd88141">Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="acff57aaf0908c8b87bce9c44e2985ed8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acff57aaf0908c8b87bce9c44e2985ed8">&#9670;&nbsp;</a></span>ForEachAnnotation()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aaea0fa9bd0832622bbb4eea45bc44cdc">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ab4aa3c48183d7f1f869ff84477943a1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4aa3c48183d7f1f869ff84477943a1a">&#9670;&nbsp;</a></span>ForEachBodySection()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</a>&lt; T &gt;.ForEachBodySection </td>
<td>(</td>
<td class="paramtype">Action&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> &gt;&#160;</td>
<td class="paramname"><em>consumer</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Efficient enumeration over all currently assigned body sections in this message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">consumer</td><td>Function to invoke for each section in the message</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This advanced message instance.</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#a7b8bcc3c6edc3d37b743b56be89372f5">Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a987ce4c2b0f731db335fad2eac06dac3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a987ce4c2b0f731db335fad2eac06dac3">&#9670;&nbsp;</a></span>ForEachFooter()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a77fbe1d37d7e0c156371bbae9e9ef279">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a9ceee170df4e5a1d69260e674f43c89a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ceee170df4e5a1d69260e674f43c89a">&#9670;&nbsp;</a></span>ForEachProperty()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#adf36f0168ee13ace77c12f3797ec26d4">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a308ff242761a5c9914451220f6d9403b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a308ff242761a5c9914451220f6d9403b">&#9670;&nbsp;</a></span>GetAnnotation()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ad76b1c9a1fabb300ced9882cb36462b3">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ab21fe65ed298b2bf0d57fa8b24d3251e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab21fe65ed298b2bf0d57fa8b24d3251e">&#9670;&nbsp;</a></span>GetBodySections()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">IEnumerable&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a>&gt; <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</a>&lt; T &gt;.GetBodySections </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>Create and return an unmodifiable read-only view that contains the section instances currently assigned to this message. </p>
<dl class="section return"><dt>Returns</dt><dd>a read-only view of the sections in this message's body</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#aa2bd9e213ab637bf0e32bc9acf801264">Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a63192de46f6cee33f5e070dcc25a2cdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63192de46f6cee33f5e070dcc25a2cdb">&#9670;&nbsp;</a></span>GetFooter()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ad4f996a22f0c1376bcc6e48bd9bb8af9">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a642473fe59ffc2a00c40a552e5f2c793"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a642473fe59ffc2a00c40a552e5f2c793">&#9670;&nbsp;</a></span>GetProperty()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ace7da54b41cbe1c4ffd3e8ef80067d9e">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a27772c2e66ab8ba41a03837e3b0249a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27772c2e66ab8ba41a03837e3b0249a7">&#9670;&nbsp;</a></span>HasAnnotation()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a1fd6038d21450aec9eadc2fd446d6660">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a9254af916518cf35fb2c17d287c27252"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9254af916518cf35fb2c17d287c27252">&#9670;&nbsp;</a></span>HasFooter()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#aa386ddd69545098ae7c34f0c10151a8f">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="aab501c4ec0ff952ec3702fea81fa84d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab501c4ec0ff952ec3702fea81fa84d3">&#9670;&nbsp;</a></span>HasProperty()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#ac2b775f19ba229f27b3b279e71269b65">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="aa6552a026fb8f615df51b185ddabcbe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6552a026fb8f615df51b185ddabcbe8">&#9670;&nbsp;</a></span>RemoveAnnotation()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2f31eab04b8fd230003c343e43d00486">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="aceb70aedc51ea71f7bee0d5fae77df2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aceb70aedc51ea71f7bee0d5fae77df2c">&#9670;&nbsp;</a></span>RemoveFooter()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a24361eed0c8a91aa5e3cd84839e199be">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a73cb6bbc679f170883ac74dcf3b447f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73cb6bbc679f170883ac74dcf3b447f4">&#9670;&nbsp;</a></span>RemoveProperty()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a37c5623272257cfc72730ce3bc2ab207">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a12bb1092d20ce9355be5f787e45442f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12bb1092d20ce9355be5f787e45442f2">&#9670;&nbsp;</a></span>SetAnnotation()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2b4e66f6dfcf50b03b3d4a93e5b5113c">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="ad09c331ac38df44b6ee91c956c5345a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad09c331ac38df44b6ee91c956c5345a5">&#9670;&nbsp;</a></span>SetBodySections()</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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</a>&lt; T &gt;.SetBodySections </td>
<td>(</td>
<td class="paramtype">IEnumerable&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Messaging_1_1ISection.html">ISection</a> &gt;&#160;</td>
<td class="paramname"><em>section</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the body section instances to use when encoding this message. The value set replaces any existing sections assigned to this message through the add body sections API or the singular body set method. Calling the set method with a null or empty enumerable is equivalent to calling the clear body sections method. The values from the passed enumerable are copied and changes to it following calls to this method are not reflected in the collection contained in this message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sections</td><td>The collection of body sections to assign to this message</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This advanced message instance.</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IAdvancedMessage.html#ad0606733180f8e20cc1a6a26bf110a77">Apache.Qpid.Proton.Client.IAdvancedMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a8d3168472bb14f9acbc0c782adebf90b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d3168472bb14f9acbc0c782adebf90b">&#9670;&nbsp;</a></span>SetFooter()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a2f23510c620469497faf97a44ed9ca04">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a70049f5f05c27af7c66b641d9e3dc0c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70049f5f05c27af7c66b641d9e3dc0c7">&#9670;&nbsp;</a></span>SetProperty()</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_1IMessage.html">IMessage</a>&lt;T&gt; <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </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>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#a08b4e29b5f1010c298f54639c5543e9e">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<a id="a9788a8325d1cc6be05a2013cafa3349c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9788a8325d1cc6be05a2013cafa3349c">&#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="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientMessage.html">Apache.Qpid.Proton.Client.Implementation.ClientMessage</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>Returns this message as an advanced message instance. </p>
<dl class="section return"><dt>Returns</dt><dd>This message instance as an advanced message interface</dd></dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html#af773f3c7d94d1566bc27ed6876eed5fe">Apache.Qpid.Proton.Client.IMessage&lt; T &gt;</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Proton.Client/Client/Implementation/ClientMessage.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>