blob: f12c24509ba6b06e019b6aeec84d096caebf6deb [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.Codec.IEncoder Interface 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_1Codec.html">Codec</a></li><li class="navelem"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html">IEncoder</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Codec.IEncoder Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Defines an Encoder type that translates AMQP performatives into their encoded byte representations.
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Codec.IEncoder:</div>
<div class="dyncontent">
<div class="center">
<img src="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.png" usemap="#Apache.Qpid.Proton.Codec.IEncoder_map" alt=""/>
<map id="Apache.Qpid.Proton.Codec.IEncoder_map" name="Apache.Qpid.Proton.Codec.IEncoder_map">
<area href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html" alt="Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder" shape="rect" coords="0,56,316,80"/>
</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:a929e2f650da3e05deccaa1eac9870118"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a929e2f650da3e05deccaa1eac9870118">NewEncoderState</a> ()</td></tr>
<tr class="memdesc:a929e2f650da3e05deccaa1eac9870118"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates and returns a new encoder state object that should be used when encoding values with the encoder instance. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a929e2f650da3e05deccaa1eac9870118">More...</a><br /></td></tr>
<tr class="separator:a929e2f650da3e05deccaa1eac9870118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a36d3462106a421cae3c8a4f58f5cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a43a36d3462106a421cae3c8a4f58f5cf">WriteNull</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state)</td></tr>
<tr class="memdesc:a43a36d3462106a421cae3c8a4f58f5cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the indicated AMQP null type encoding into the buffer instance. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a43a36d3462106a421cae3c8a4f58f5cf">More...</a><br /></td></tr>
<tr class="separator:a43a36d3462106a421cae3c8a4f58f5cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac21cc302190d0874ec5588b64b43a6cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#ac21cc302190d0874ec5588b64b43a6cf">WriteBoolean</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, bool value)</td></tr>
<tr class="memdesc:ac21cc302190d0874ec5588b64b43a6cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP boolean encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#ac21cc302190d0874ec5588b64b43a6cf">More...</a><br /></td></tr>
<tr class="separator:ac21cc302190d0874ec5588b64b43a6cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2741be5e360506599f93dfe1c620c93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#ac2741be5e360506599f93dfe1c620c93">WriteUnsignedByte</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, byte value)</td></tr>
<tr class="memdesc:ac2741be5e360506599f93dfe1c620c93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP unsigned byte encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#ac2741be5e360506599f93dfe1c620c93">More...</a><br /></td></tr>
<tr class="separator:ac2741be5e360506599f93dfe1c620c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf360f25901c07eed78229a8a9ef5b54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#adf360f25901c07eed78229a8a9ef5b54">WriteUnsignedShort</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, ushort value)</td></tr>
<tr class="memdesc:adf360f25901c07eed78229a8a9ef5b54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP unsigned short encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#adf360f25901c07eed78229a8a9ef5b54">More...</a><br /></td></tr>
<tr class="separator:adf360f25901c07eed78229a8a9ef5b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48d611af3666a100504fbc354bcf8e4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a48d611af3666a100504fbc354bcf8e4e">WriteUnsignedInteger</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, uint value)</td></tr>
<tr class="memdesc:a48d611af3666a100504fbc354bcf8e4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP unsigned int encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a48d611af3666a100504fbc354bcf8e4e">More...</a><br /></td></tr>
<tr class="separator:a48d611af3666a100504fbc354bcf8e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fdc93e1dd32b1fe92d38e859490f620"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a3fdc93e1dd32b1fe92d38e859490f620">WriteUnsignedLong</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, ulong value)</td></tr>
<tr class="memdesc:a3fdc93e1dd32b1fe92d38e859490f620"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP unsigned long encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a3fdc93e1dd32b1fe92d38e859490f620">More...</a><br /></td></tr>
<tr class="separator:a3fdc93e1dd32b1fe92d38e859490f620"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30652cf1101c714696ce68560e5e43f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a30652cf1101c714696ce68560e5e43f4">WriteByte</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, sbyte value)</td></tr>
<tr class="memdesc:a30652cf1101c714696ce68560e5e43f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP byte encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a30652cf1101c714696ce68560e5e43f4">More...</a><br /></td></tr>
<tr class="separator:a30652cf1101c714696ce68560e5e43f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24d8e0bf1bfb9c9d7eb58a3fb85c420d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a24d8e0bf1bfb9c9d7eb58a3fb85c420d">WriteShort</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, short value)</td></tr>
<tr class="memdesc:a24d8e0bf1bfb9c9d7eb58a3fb85c420d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP short encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a24d8e0bf1bfb9c9d7eb58a3fb85c420d">More...</a><br /></td></tr>
<tr class="separator:a24d8e0bf1bfb9c9d7eb58a3fb85c420d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a944f210476355b07187a654e31fdb953"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a944f210476355b07187a654e31fdb953">WriteInteger</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, int value)</td></tr>
<tr class="memdesc:a944f210476355b07187a654e31fdb953"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP integer encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a944f210476355b07187a654e31fdb953">More...</a><br /></td></tr>
<tr class="separator:a944f210476355b07187a654e31fdb953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6bdf34889ed493a5c65e34fb2baa9d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#aa6bdf34889ed493a5c65e34fb2baa9d2">WriteLong</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, long value)</td></tr>
<tr class="memdesc:aa6bdf34889ed493a5c65e34fb2baa9d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP long encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#aa6bdf34889ed493a5c65e34fb2baa9d2">More...</a><br /></td></tr>
<tr class="separator:aa6bdf34889ed493a5c65e34fb2baa9d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f408ef2a0a3f1bb07874174a7b79ba1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a4f408ef2a0a3f1bb07874174a7b79ba1">WriteFloat</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, float value)</td></tr>
<tr class="memdesc:a4f408ef2a0a3f1bb07874174a7b79ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP float encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a4f408ef2a0a3f1bb07874174a7b79ba1">More...</a><br /></td></tr>
<tr class="separator:a4f408ef2a0a3f1bb07874174a7b79ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e1c7c2d45d14f0d03c869f18be6a105"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a8e1c7c2d45d14f0d03c869f18be6a105">WriteDouble</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, double value)</td></tr>
<tr class="memdesc:a8e1c7c2d45d14f0d03c869f18be6a105"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP double encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a8e1c7c2d45d14f0d03c869f18be6a105">More...</a><br /></td></tr>
<tr class="separator:a8e1c7c2d45d14f0d03c869f18be6a105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a8969c19719e7d5df63c5af8d5212fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a7a8969c19719e7d5df63c5af8d5212fa">WriteDecimal32</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Decimal32.html">Decimal32</a> value)</td></tr>
<tr class="memdesc:a7a8969c19719e7d5df63c5af8d5212fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Decimal32 encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a7a8969c19719e7d5df63c5af8d5212fa">More...</a><br /></td></tr>
<tr class="separator:a7a8969c19719e7d5df63c5af8d5212fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67556a20478563e0903f8fae998d7d8d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a67556a20478563e0903f8fae998d7d8d">WriteDecimal64</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Decimal64.html">Decimal64</a> value)</td></tr>
<tr class="memdesc:a67556a20478563e0903f8fae998d7d8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Decimal64 encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a67556a20478563e0903f8fae998d7d8d">More...</a><br /></td></tr>
<tr class="separator:a67556a20478563e0903f8fae998d7d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7719c1ff4f43a39c119d6ccbed4c0b68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a7719c1ff4f43a39c119d6ccbed4c0b68">WriteDecimal128</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Decimal128.html">Decimal128</a> value)</td></tr>
<tr class="memdesc:a7719c1ff4f43a39c119d6ccbed4c0b68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Decimal128 encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a7719c1ff4f43a39c119d6ccbed4c0b68">More...</a><br /></td></tr>
<tr class="separator:a7719c1ff4f43a39c119d6ccbed4c0b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ddf48635883ca2e8018717d31d07f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a73ddf48635883ca2e8018717d31d07f8">WriteCharacter</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, char value)</td></tr>
<tr class="memdesc:a73ddf48635883ca2e8018717d31d07f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Character encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a73ddf48635883ca2e8018717d31d07f8">More...</a><br /></td></tr>
<tr class="separator:a73ddf48635883ca2e8018717d31d07f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db16141fc3c2a1f700f1213a7627ef6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a2db16141fc3c2a1f700f1213a7627ef6">WriteTimestamp</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, long value)</td></tr>
<tr class="memdesc:a2db16141fc3c2a1f700f1213a7627ef6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Timestamp encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a2db16141fc3c2a1f700f1213a7627ef6">More...</a><br /></td></tr>
<tr class="separator:a2db16141fc3c2a1f700f1213a7627ef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a680525cc3bf4ee6d33a61766c360d54a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a680525cc3bf4ee6d33a61766c360d54a">WriteTimestamp</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, ulong value)</td></tr>
<tr class="memdesc:a680525cc3bf4ee6d33a61766c360d54a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Timestamp encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a680525cc3bf4ee6d33a61766c360d54a">More...</a><br /></td></tr>
<tr class="separator:a680525cc3bf4ee6d33a61766c360d54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f538e1cbb03f7ae9c5f7c5fb121242"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a36f538e1cbb03f7ae9c5f7c5fb121242">WriteGuid</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, Guid value)</td></tr>
<tr class="memdesc:a36f538e1cbb03f7ae9c5f7c5fb121242"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP UUID encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a36f538e1cbb03f7ae9c5f7c5fb121242">More...</a><br /></td></tr>
<tr class="separator:a36f538e1cbb03f7ae9c5f7c5fb121242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aa05699e9f2d0db1f23edb71328dbdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a7aa05699e9f2d0db1f23edb71328dbdb">WriteBinary</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, byte[] value)</td></tr>
<tr class="memdesc:a7aa05699e9f2d0db1f23edb71328dbdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Binary encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a7aa05699e9f2d0db1f23edb71328dbdb">More...</a><br /></td></tr>
<tr class="separator:a7aa05699e9f2d0db1f23edb71328dbdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56f18069f48b065d8144fc7b0c4f213e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a56f18069f48b065d8144fc7b0c4f213e">WriteBinary</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> value)</td></tr>
<tr class="memdesc:a56f18069f48b065d8144fc7b0c4f213e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Binary encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a56f18069f48b065d8144fc7b0c4f213e">More...</a><br /></td></tr>
<tr class="separator:a56f18069f48b065d8144fc7b0c4f213e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16fb50992c1acc6b43db536fba58c1bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a16fb50992c1acc6b43db536fba58c1bf">WriteString</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, string value)</td></tr>
<tr class="memdesc:a16fb50992c1acc6b43db536fba58c1bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP string encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a16fb50992c1acc6b43db536fba58c1bf">More...</a><br /></td></tr>
<tr class="separator:a16fb50992c1acc6b43db536fba58c1bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a775f9737e94212fa9e00064478c77d61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a775f9737e94212fa9e00064478c77d61">WriteSymbol</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Symbol.html">Symbol</a> value)</td></tr>
<tr class="memdesc:a775f9737e94212fa9e00064478c77d61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Symbol encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a775f9737e94212fa9e00064478c77d61">More...</a><br /></td></tr>
<tr class="separator:a775f9737e94212fa9e00064478c77d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a531adf6f4d3d60f41d0fc1e30905fb3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a531adf6f4d3d60f41d0fc1e30905fb3d">WriteSymbol</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, string value)</td></tr>
<tr class="memdesc:a531adf6f4d3d60f41d0fc1e30905fb3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Symbol encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a531adf6f4d3d60f41d0fc1e30905fb3d">More...</a><br /></td></tr>
<tr class="separator:a531adf6f4d3d60f41d0fc1e30905fb3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff7a0436e874098708bcc3cdb9aab49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#aaff7a0436e874098708bcc3cdb9aab49">WriteList</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, IList value)</td></tr>
<tr class="memdesc:aaff7a0436e874098708bcc3cdb9aab49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP List encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#aaff7a0436e874098708bcc3cdb9aab49">More...</a><br /></td></tr>
<tr class="separator:aaff7a0436e874098708bcc3cdb9aab49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae801f5a6f24ddcdbdae320ae217bc92a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#ae801f5a6f24ddcdbdae320ae217bc92a">WriteList&lt; T &gt;</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, IList&lt; T &gt; value)</td></tr>
<tr class="memdesc:ae801f5a6f24ddcdbdae320ae217bc92a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP List encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#ae801f5a6f24ddcdbdae320ae217bc92a">More...</a><br /></td></tr>
<tr class="separator:ae801f5a6f24ddcdbdae320ae217bc92a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a772cdbc5891741d6296d24eab0533639"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a772cdbc5891741d6296d24eab0533639">WriteMap</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, IDictionary value)</td></tr>
<tr class="memdesc:a772cdbc5891741d6296d24eab0533639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Map encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a772cdbc5891741d6296d24eab0533639">More...</a><br /></td></tr>
<tr class="separator:a772cdbc5891741d6296d24eab0533639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6efe4b78256bedce3c2bc127cb14498"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#ab6efe4b78256bedce3c2bc127cb14498">WriteMap&lt; K, V &gt;</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, IDictionary&lt; K, V &gt; value)</td></tr>
<tr class="memdesc:ab6efe4b78256bedce3c2bc127cb14498"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Map encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#ab6efe4b78256bedce3c2bc127cb14498">More...</a><br /></td></tr>
<tr class="separator:ab6efe4b78256bedce3c2bc127cb14498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a279f1f9c5678905fce2632679fccbb87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a279f1f9c5678905fce2632679fccbb87">WriteMap&lt; K, V &gt;</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, IReadOnlyDictionary&lt; K, V &gt; value)</td></tr>
<tr class="memdesc:a279f1f9c5678905fce2632679fccbb87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Map encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a279f1f9c5678905fce2632679fccbb87">More...</a><br /></td></tr>
<tr class="separator:a279f1f9c5678905fce2632679fccbb87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c575a56c08cbf477ae99b166282919a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a3c575a56c08cbf477ae99b166282919a">WriteDeliveryTag</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1IDeliveryTag.html">IDeliveryTag</a> value)</td></tr>
<tr class="memdesc:a3c575a56c08cbf477ae99b166282919a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the contents of the given IDeliveryTag value into the provided proton buffer instance as an AMQP Binary type. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a3c575a56c08cbf477ae99b166282919a">More...</a><br /></td></tr>
<tr class="separator:a3c575a56c08cbf477ae99b166282919a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af15b1a4f39e68d34e708f0c7e5ff22f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#af15b1a4f39e68d34e708f0c7e5ff22f0">WriteDescribedType</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1IDescribedType.html">IDescribedType</a> value)</td></tr>
<tr class="memdesc:af15b1a4f39e68d34e708f0c7e5ff22f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP Described Type encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#af15b1a4f39e68d34e708f0c7e5ff22f0">More...</a><br /></td></tr>
<tr class="separator:af15b1a4f39e68d34e708f0c7e5ff22f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35d7dcf07213d7c6166ad2e2a2b833ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a35d7dcf07213d7c6166ad2e2a2b833ac">WriteObject</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, object value)</td></tr>
<tr class="memdesc:a35d7dcf07213d7c6166ad2e2a2b833ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a35d7dcf07213d7c6166ad2e2a2b833ac">More...</a><br /></td></tr>
<tr class="separator:a35d7dcf07213d7c6166ad2e2a2b833ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe4c08db219f3747fbb7547822bf3425"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#abe4c08db219f3747fbb7547822bf3425">WriteArray</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> state, Array value)</td></tr>
<tr class="memdesc:abe4c08db219f3747fbb7547822bf3425"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the AMQP array encoding for the given value to the given buffer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#abe4c08db219f3747fbb7547822bf3425">More...</a><br /></td></tr>
<tr class="separator:abe4c08db219f3747fbb7547822bf3425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a571101f395ad48a8da77d38f539f584d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html">IEncoder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a571101f395ad48a8da77d38f539f584d">RegisterDescribedTypeEncoder</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDescribedTypeEncoder.html">IDescribedTypeEncoder</a> encoder)</td></tr>
<tr class="memdesc:a571101f395ad48a8da77d38f539f584d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows registration of the given AMQP type encoder into this encoder to customize the writing of the Type managed by the encoder. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a571101f395ad48a8da77d38f539f584d">More...</a><br /></td></tr>
<tr class="separator:a571101f395ad48a8da77d38f539f584d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a856b383cd9e1b99be620e51cf8fa194a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeEncoder.html">ITypeEncoder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a856b383cd9e1b99be620e51cf8fa194a">LookupTypeEncoder</a> (object value)</td></tr>
<tr class="memdesc:a856b383cd9e1b99be620e51cf8fa194a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lookup a Type encoder using an instance of the type to be encoded. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a856b383cd9e1b99be620e51cf8fa194a">More...</a><br /></td></tr>
<tr class="separator:a856b383cd9e1b99be620e51cf8fa194a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9922f42205d3f56470fde5cf3d9b0391"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeEncoder.html">ITypeEncoder</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a9922f42205d3f56470fde5cf3d9b0391">LookupTypeEncoder</a> (Type typeClass)</td></tr>
<tr class="memdesc:a9922f42205d3f56470fde5cf3d9b0391"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lookup a Type encoder using Type value of the type to be encoded. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a9922f42205d3f56470fde5cf3d9b0391">More...</a><br /></td></tr>
<tr class="separator:a9922f42205d3f56470fde5cf3d9b0391"><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:aa8a904ef608167b9c0c5b04b188a1789"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#aa8a904ef608167b9c0c5b04b188a1789">CachedEncoderState</a><code> [get]</code></td></tr>
<tr class="memdesc:aa8a904ef608167b9c0c5b04b188a1789"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an encoder state instance that lives with this encoder instance. The cached encoder state should be used with this encoder and only by a single thread at a time. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#aa8a904ef608167b9c0c5b04b188a1789">More...</a><br /></td></tr>
<tr class="separator:aa8a904ef608167b9c0c5b04b188a1789"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Defines an Encoder type that translates AMQP performatives into their encoded byte representations. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a856b383cd9e1b99be620e51cf8fa194a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a856b383cd9e1b99be620e51cf8fa194a">&#9670;&nbsp;</a></span>LookupTypeEncoder() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeEncoder.html">ITypeEncoder</a> Apache.Qpid.Proton.Codec.IEncoder.LookupTypeEncoder </td>
<td>(</td>
<td class="paramtype">object&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Lookup a Type encoder using an instance of the type to be encoded. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>an instance of the type whose encoder is being looked up</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#affadeeef6c16765a2f6450e8530516ba">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a9922f42205d3f56470fde5cf3d9b0391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9922f42205d3f56470fde5cf3d9b0391">&#9670;&nbsp;</a></span>LookupTypeEncoder() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeEncoder.html">ITypeEncoder</a> Apache.Qpid.Proton.Codec.IEncoder.LookupTypeEncoder </td>
<td>(</td>
<td class="paramtype">Type&#160;</td>
<td class="paramname"><em>typeClass</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Lookup a Type encoder using Type value of the type to be encoded. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>a Type instance for the type whose encoder is being looked up</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a49d3de187903c9bf308cd71f9d25fa6e">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a929e2f650da3e05deccaa1eac9870118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a929e2f650da3e05deccaa1eac9870118">&#9670;&nbsp;</a></span>NewEncoderState()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a> Apache.Qpid.Proton.Codec.IEncoder.NewEncoderState </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates and returns a new encoder state object that should be used when encoding values with the encoder instance. </p>
<dl class="section return"><dt>Returns</dt><dd>A new encoder state instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#ade64e3c665d7812a5b26bf6b19cd6535">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a571101f395ad48a8da77d38f539f584d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a571101f395ad48a8da77d38f539f584d">&#9670;&nbsp;</a></span>RegisterDescribedTypeEncoder()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html">IEncoder</a> Apache.Qpid.Proton.Codec.IEncoder.RegisterDescribedTypeEncoder </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDescribedTypeEncoder.html">IDescribedTypeEncoder</a>&#160;</td>
<td class="paramname"><em>encoder</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Allows registration of the given AMQP type encoder into this encoder to customize the writing of the Type managed by the encoder. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">encoder</td><td>The encoder type instance to register with this encoder</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>This encoder instance</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a889b59c404b1cb7db2fe18cd50f05953">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="abe4c08db219f3747fbb7547822bf3425"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe4c08db219f3747fbb7547822bf3425">&#9670;&nbsp;</a></span>WriteArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteArray </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Array&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP array encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a0d7a8340f848845632b1bfbf2fd38815">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a7aa05699e9f2d0db1f23edb71328dbdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7aa05699e9f2d0db1f23edb71328dbdb">&#9670;&nbsp;</a></span>WriteBinary() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteBinary </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">byte[]&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Binary encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a96624805824aaa83e3f1ca3e3173c491">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a56f18069f48b065d8144fc7b0c4f213e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56f18069f48b065d8144fc7b0c4f213e">&#9670;&nbsp;</a></span>WriteBinary() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteBinary </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Binary encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a53a4a1659878d752a5eeeee18d06402b">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="ac21cc302190d0874ec5588b64b43a6cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac21cc302190d0874ec5588b64b43a6cf">&#9670;&nbsp;</a></span>WriteBoolean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteBoolean </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP boolean encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a66855b936df89eef8de3fabc63055e0d">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a30652cf1101c714696ce68560e5e43f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30652cf1101c714696ce68560e5e43f4">&#9670;&nbsp;</a></span>WriteByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteByte </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">sbyte&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP byte encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#aac6812f9eb753267793fb6e179877168">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a73ddf48635883ca2e8018717d31d07f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73ddf48635883ca2e8018717d31d07f8">&#9670;&nbsp;</a></span>WriteCharacter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteCharacter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Character encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a978921d6153f3dc82a950109d86eff8c">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a7719c1ff4f43a39c119d6ccbed4c0b68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7719c1ff4f43a39c119d6ccbed4c0b68">&#9670;&nbsp;</a></span>WriteDecimal128()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteDecimal128 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Decimal128.html">Decimal128</a>&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Decimal128 encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#acad2df987a33a1df3b3b635f126eb00a">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a7a8969c19719e7d5df63c5af8d5212fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a8969c19719e7d5df63c5af8d5212fa">&#9670;&nbsp;</a></span>WriteDecimal32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteDecimal32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Decimal32.html">Decimal32</a>&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Decimal32 encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a233e8d81c8f2bc86da8f19b2060cfec4">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a67556a20478563e0903f8fae998d7d8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67556a20478563e0903f8fae998d7d8d">&#9670;&nbsp;</a></span>WriteDecimal64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteDecimal64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Decimal64.html">Decimal64</a>&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Decimal64 encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a185fc31c680f3cc799fefbc6cadbd459">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a3c575a56c08cbf477ae99b166282919a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c575a56c08cbf477ae99b166282919a">&#9670;&nbsp;</a></span>WriteDeliveryTag()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteDeliveryTag </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1IDeliveryTag.html">IDeliveryTag</a>&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the contents of the given IDeliveryTag value into the provided proton buffer instance as an AMQP Binary type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The delivery tag to encode as an AMQP Binary</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a9135d57cf55222876eda7852725b91f7">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="af15b1a4f39e68d34e708f0c7e5ff22f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af15b1a4f39e68d34e708f0c7e5ff22f0">&#9670;&nbsp;</a></span>WriteDescribedType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteDescribedType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1IDescribedType.html">IDescribedType</a>&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Described Type encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#ada5502543bd39e5185284012cf7a5fc4">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a8e1c7c2d45d14f0d03c869f18be6a105"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e1c7c2d45d14f0d03c869f18be6a105">&#9670;&nbsp;</a></span>WriteDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteDouble </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP double encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a8ab119d8eb06e1dcab16e37181f33f75">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a4f408ef2a0a3f1bb07874174a7b79ba1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f408ef2a0a3f1bb07874174a7b79ba1">&#9670;&nbsp;</a></span>WriteFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteFloat </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP float encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a352ad311780ebfb015e022b657b52fcc">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a36f538e1cbb03f7ae9c5f7c5fb121242"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36f538e1cbb03f7ae9c5f7c5fb121242">&#9670;&nbsp;</a></span>WriteGuid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteGuid </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Guid&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP UUID encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a77f9b876600208d131593d6b3e0954dc">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a944f210476355b07187a654e31fdb953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a944f210476355b07187a654e31fdb953">&#9670;&nbsp;</a></span>WriteInteger()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteInteger </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP integer encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a04b8a44d4873a193d88536253e715a0c">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="aaff7a0436e874098708bcc3cdb9aab49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaff7a0436e874098708bcc3cdb9aab49">&#9670;&nbsp;</a></span>WriteList()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteList </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IList&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP List encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a8a12ea871562eb4e866443e56b6e5325">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="ae801f5a6f24ddcdbdae320ae217bc92a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae801f5a6f24ddcdbdae320ae217bc92a">&#9670;&nbsp;</a></span>WriteList&lt; T &gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#aaff7a0436e874098708bcc3cdb9aab49">Apache.Qpid.Proton.Codec.IEncoder.WriteList</a>&lt; T &gt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IList&lt; T &gt;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP List encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#aaf23f6c278d2e2cd73b18ffb4890b610">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="aa6bdf34889ed493a5c65e34fb2baa9d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6bdf34889ed493a5c65e34fb2baa9d2">&#9670;&nbsp;</a></span>WriteLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteLong </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP long encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#af5b9c468f9989809949bc2b8993b554f">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a772cdbc5891741d6296d24eab0533639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a772cdbc5891741d6296d24eab0533639">&#9670;&nbsp;</a></span>WriteMap()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteMap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IDictionary&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Map encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a7e99ee5115a6b193a791e8169f9b276a">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="ab6efe4b78256bedce3c2bc127cb14498"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6efe4b78256bedce3c2bc127cb14498">&#9670;&nbsp;</a></span>WriteMap&lt; K, V &gt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a772cdbc5891741d6296d24eab0533639">Apache.Qpid.Proton.Codec.IEncoder.WriteMap</a>&lt; K, V &gt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IDictionary&lt; K, V &gt;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Map encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#ab379ea78b59906bb893ba1a5c9e253b9">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a279f1f9c5678905fce2632679fccbb87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a279f1f9c5678905fce2632679fccbb87">&#9670;&nbsp;</a></span>WriteMap&lt; K, V &gt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#a772cdbc5891741d6296d24eab0533639">Apache.Qpid.Proton.Codec.IEncoder.WriteMap</a>&lt; K, V &gt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IReadOnlyDictionary&lt; K, V &gt;&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Map encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#ac9de4c93d0fd5d0d327d653f5a14d2ba">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a43a36d3462106a421cae3c8a4f58f5cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43a36d3462106a421cae3c8a4f58f5cf">&#9670;&nbsp;</a></span>WriteNull()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteNull </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the indicated AMQP null type encoding into the buffer instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#acbf0eabc2482de19e4004cb4222ab51c">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a35d7dcf07213d7c6166ad2e2a2b833ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35d7dcf07213d7c6166ad2e2a2b833ac">&#9670;&nbsp;</a></span>WriteObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteObject </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">object&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#afcd577cde490877552c53f83a13befd9">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a24d8e0bf1bfb9c9d7eb58a3fb85c420d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24d8e0bf1bfb9c9d7eb58a3fb85c420d">&#9670;&nbsp;</a></span>WriteShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteShort </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP short encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a1a9f077f42437eb596e038e9d493e3d3">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a16fb50992c1acc6b43db536fba58c1bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16fb50992c1acc6b43db536fba58c1bf">&#9670;&nbsp;</a></span>WriteString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP string encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#affbec3a6308419127ee1389a281b6cef">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a531adf6f4d3d60f41d0fc1e30905fb3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a531adf6f4d3d60f41d0fc1e30905fb3d">&#9670;&nbsp;</a></span>WriteSymbol() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteSymbol </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Symbol encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a2e59b1674f246695bd4d3f63060099b0">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a775f9737e94212fa9e00064478c77d61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a775f9737e94212fa9e00064478c77d61">&#9670;&nbsp;</a></span>WriteSymbol() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteSymbol </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Symbol.html">Symbol</a>&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Symbol encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a4fd5f67834235eee28fe5b451e98e272">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a2db16141fc3c2a1f700f1213a7627ef6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2db16141fc3c2a1f700f1213a7627ef6">&#9670;&nbsp;</a></span>WriteTimestamp() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteTimestamp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Timestamp encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a7efb47f337659ce61fa0b618fd64931e">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a680525cc3bf4ee6d33a61766c360d54a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a680525cc3bf4ee6d33a61766c360d54a">&#9670;&nbsp;</a></span>WriteTimestamp() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteTimestamp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ulong&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP Timestamp encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#af7e883e4f64a670436266d9ac881df00">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="ac2741be5e360506599f93dfe1c620c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2741be5e360506599f93dfe1c620c93">&#9670;&nbsp;</a></span>WriteUnsignedByte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteUnsignedByte </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">byte&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP unsigned byte encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#af11bcbcd799e853a566b1b7840e59e8a">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a48d611af3666a100504fbc354bcf8e4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48d611af3666a100504fbc354bcf8e4e">&#9670;&nbsp;</a></span>WriteUnsignedInteger()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteUnsignedInteger </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP unsigned int encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a9b0d07d3baf03754f0947f1b3aa06d80">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="a3fdc93e1dd32b1fe92d38e859490f620"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fdc93e1dd32b1fe92d38e859490f620">&#9670;&nbsp;</a></span>WriteUnsignedLong()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteUnsignedLong </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ulong&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP unsigned long encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a68c62e335b54b2c91baef33289153b42">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<a id="adf360f25901c07eed78229a8a9ef5b54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf360f25901c07eed78229a8a9ef5b54">&#9670;&nbsp;</a></span>WriteUnsignedShort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Codec.IEncoder.WriteUnsignedShort </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a>&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ushort&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes the AMQP unsigned short encoding for the given value to the given buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer to write the value encoding to</td></tr>
<tr><td class="paramname">state</td><td>An encoder state instance to use when encoding</td></tr>
<tr><td class="paramname">value</td><td>The value to be written</td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td><td>If an error occurs during the encode operation</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1Encoders_1_1ProtonEncoder.html#a1a510169e38af9f1e7011728d84aeab7">Apache.Qpid.Proton.Codec.Encoders.ProtonEncoder</a>.</p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="aa8a904ef608167b9c0c5b04b188a1789"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8a904ef608167b9c0c5b04b188a1789">&#9670;&nbsp;</a></span>CachedEncoderState</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_1Codec_1_1IEncoderState.html">IEncoderState</a> Apache.Qpid.Proton.Codec.IEncoder.CachedEncoderState</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns an encoder state instance that lives with this encoder instance. The cached encoder state should be used with this encoder and only by a single thread at a time. </p>
<dl class="section return"><dt>Returns</dt><dd>A cached encoder state instance that can be used by single thread writers</dd></dl>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>src/Proton/Codec/IEncoder.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>