blob: b74be1dc2376c65d35bcc8638e34ac2dc3147a43 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Proton DotNet: Apache.Qpid.Proton.Client.IConnection 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_1Client.html">Client</a></li><li class="navelem"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html">IConnection</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_1Client_1_1IConnection-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Client.IConnection Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A single AMQP Connection instance.
<a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Client.IConnection:</div>
<div class="dyncontent">
<div class="center">
<img src="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.png" usemap="#Apache.Qpid.Proton.Client.IConnection_map" alt=""/>
<map id="Apache.Qpid.Proton.Client.IConnection_map" name="Apache.Qpid.Proton.Client.IConnection_map">
<area href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html" title="The client connection class manages a single connection to a remote AMQP peer and handles connection ..." alt="Apache.Qpid.Proton.Client.Implementation.ClientConnection" shape="rect" coords="0,112,350,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4a48746cab5e3a4df4bd2aaf618b6af1"><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_1Client_1_1IConnection.html#a4a48746cab5e3a4df4bd2aaf618b6af1">Close</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IErrorCondition.html">IErrorCondition</a> error=null)</td></tr>
<tr class="memdesc:a4a48746cab5e3a4df4bd2aaf618b6af1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiates a close of the connection and awaits a response from the remote that indicates completion of the close operation. If the response from the remote exceeds the configure close timeout the method returns after cleaning up the connection resources. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a4a48746cab5e3a4df4bd2aaf618b6af1">More...</a><br /></td></tr>
<tr class="separator:a4a48746cab5e3a4df4bd2aaf618b6af1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47afe348f8e899ae678eb8868d03a54a"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html">IConnection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a47afe348f8e899ae678eb8868d03a54a">CloseAsync</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IErrorCondition.html">IErrorCondition</a> error=null)</td></tr>
<tr class="memdesc:a47afe348f8e899ae678eb8868d03a54a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiates a close of the connection and a Task that allows the caller to await or poll for the response from the remote that indicates completion of the close operation. If the response from the remote exceeds the configure close timeout the connection will be cleaned up and the Task signalled indicating completion. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a47afe348f8e899ae678eb8868d03a54a">More...</a><br /></td></tr>
<tr class="separator:a47afe348f8e899ae678eb8868d03a54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd0b0909ca97999b043ab7cce794198f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#afd0b0909ca97999b043ab7cce794198f">OpenReceiver</a> (string address, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a> options=null)</td></tr>
<tr class="memdesc:afd0b0909ca97999b043ab7cce794198f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a receiver used to consume messages from the given node address. The returned receiver will be configured using the provided receiver options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#afd0b0909ca97999b043ab7cce794198f">More...</a><br /></td></tr>
<tr class="separator:afd0b0909ca97999b043ab7cce794198f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f7df006429f08627a728fe5294b4217"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a7f7df006429f08627a728fe5294b4217">OpenReceiverAsync</a> (string address, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a> options=null)</td></tr>
<tr class="memdesc:a7f7df006429f08627a728fe5294b4217"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously creates a receiver used to consume messages from the given node address. The returned receiver will be configured using the provided receiver options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a7f7df006429f08627a728fe5294b4217">More...</a><br /></td></tr>
<tr class="separator:a7f7df006429f08627a728fe5294b4217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adec6f14fb911fced3c3b770051b97d43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#adec6f14fb911fced3c3b770051b97d43">OpenDurableReceiver</a> (string address, string subscriptionName, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a> options=null)</td></tr>
<tr class="memdesc:adec6f14fb911fced3c3b770051b97d43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a receiver used to consume messages from the given node address. The returned receiver will be configured using the provided receiver options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#adec6f14fb911fced3c3b770051b97d43">More...</a><br /></td></tr>
<tr class="separator:adec6f14fb911fced3c3b770051b97d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c753c7d7168d673765cd5bd1a3a4df"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a51c753c7d7168d673765cd5bd1a3a4df">OpenDurableReceiverAsync</a> (string address, string subscriptionName, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a> options=null)</td></tr>
<tr class="memdesc:a51c753c7d7168d673765cd5bd1a3a4df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously creates a receiver used to consume messages from the given node address. The returned receiver will be configured using the provided receiver options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a51c753c7d7168d673765cd5bd1a3a4df">More...</a><br /></td></tr>
<tr class="separator:a51c753c7d7168d673765cd5bd1a3a4df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dea5970bd68b0d6d6cb0df02f78419c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a0dea5970bd68b0d6d6cb0df02f78419c">OpenDynamicReceiver</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a> options=null, IDictionary&lt; string, object &gt; dynamicNodeProperties=null)</td></tr>
<tr class="memdesc:a0dea5970bd68b0d6d6cb0df02f78419c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a dynamic receiver used to consume messages from the dynamically generated node on the remote. The returned receiver will be configured using the provided options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a0dea5970bd68b0d6d6cb0df02f78419c">More...</a><br /></td></tr>
<tr class="separator:a0dea5970bd68b0d6d6cb0df02f78419c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42cc2e06d3ad27957da11ad5b1dfe412"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a42cc2e06d3ad27957da11ad5b1dfe412">OpenDynamicReceiverAsync</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a> options=null, IDictionary&lt; string, object &gt; dynamicNodeProperties=null)</td></tr>
<tr class="memdesc:a42cc2e06d3ad27957da11ad5b1dfe412"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously creates a dynamic receiver used to consume messages from the dynamically generated node on the remote. The returned receiver will be configured using the provided options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a42cc2e06d3ad27957da11ad5b1dfe412">More...</a><br /></td></tr>
<tr class="separator:a42cc2e06d3ad27957da11ad5b1dfe412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e3dae44f04ef950ea7ff7bf1a86efd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IStreamReceiver.html">IStreamReceiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a8e3dae44f04ef950ea7ff7bf1a86efd5">OpenStreamReceiver</a> (string address, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1StreamReceiverOptions.html">StreamReceiverOptions</a> options=null)</td></tr>
<tr class="memdesc:a8e3dae44f04ef950ea7ff7bf1a86efd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a stream receiver used to consume large messages from the given node address. The returned receiver will be configured using the provided stream receiver options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a8e3dae44f04ef950ea7ff7bf1a86efd5">More...</a><br /></td></tr>
<tr class="separator:a8e3dae44f04ef950ea7ff7bf1a86efd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80a5956bd8f385f3502e16ed8b7d7bce"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IStreamReceiver.html">IStreamReceiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a80a5956bd8f385f3502e16ed8b7d7bce">OpenStreamReceiverAsync</a> (string address, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1StreamReceiverOptions.html">StreamReceiverOptions</a> options=null)</td></tr>
<tr class="memdesc:a80a5956bd8f385f3502e16ed8b7d7bce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously creates a stream receiver used to consume large messages from the given node address. The returned receiver will be configured using the provided stream receiver options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a80a5956bd8f385f3502e16ed8b7d7bce">More...</a><br /></td></tr>
<tr class="separator:a80a5956bd8f385f3502e16ed8b7d7bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cbd198911ba033361586e11fb21b52c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a2cbd198911ba033361586e11fb21b52c">DefaultSender</a> ()</td></tr>
<tr class="memdesc:a2cbd198911ba033361586e11fb21b52c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the default anonymous sender used by this connection for all send calls from the connection. If the sender has not been created yet this call will initiate its creation and open with the remote peer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a2cbd198911ba033361586e11fb21b52c">More...</a><br /></td></tr>
<tr class="separator:a2cbd198911ba033361586e11fb21b52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39f53896d099aa3b39a5c763cf9fa36d"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a39f53896d099aa3b39a5c763cf9fa36d">DefaultSenderAsync</a> ()</td></tr>
<tr class="memdesc:a39f53896d099aa3b39a5c763cf9fa36d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously returns the default anonymous sender used by this connection for all send calls from the connection. If the sender has not been created yet this call will initiate its creation and open with the remote peer. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a39f53896d099aa3b39a5c763cf9fa36d">More...</a><br /></td></tr>
<tr class="separator:a39f53896d099aa3b39a5c763cf9fa36d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0b1affa21d3a26cd9263298d92caf36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#ad0b1affa21d3a26cd9263298d92caf36">OpenSender</a> (string address, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SenderOptions.html">SenderOptions</a> options=null)</td></tr>
<tr class="memdesc:ad0b1affa21d3a26cd9263298d92caf36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a sender used to send messages to the given node address. The returned sender will be configured using configuration options provided. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#ad0b1affa21d3a26cd9263298d92caf36">More...</a><br /></td></tr>
<tr class="separator:ad0b1affa21d3a26cd9263298d92caf36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a488345b50ad9f1324f23ecf73a46e274"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a488345b50ad9f1324f23ecf73a46e274">OpenSenderAsync</a> (string address, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SenderOptions.html">SenderOptions</a> options=null)</td></tr>
<tr class="memdesc:a488345b50ad9f1324f23ecf73a46e274"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously creates a sender used to send messages to the given node address. The returned sender will be configured using configuration options provided. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a488345b50ad9f1324f23ecf73a46e274">More...</a><br /></td></tr>
<tr class="separator:a488345b50ad9f1324f23ecf73a46e274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2084af9edd0cf125aeeb8e9ab3f33996"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IStreamSender.html">IStreamSender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a2084af9edd0cf125aeeb8e9ab3f33996">OpenStreamSender</a> (string address, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1StreamSenderOptions.html">StreamSenderOptions</a> options=null)</td></tr>
<tr class="memdesc:a2084af9edd0cf125aeeb8e9ab3f33996"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a stream sender used to send large messages to the given node address. The returned sender will be configured using configuration options provided. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a2084af9edd0cf125aeeb8e9ab3f33996">More...</a><br /></td></tr>
<tr class="separator:a2084af9edd0cf125aeeb8e9ab3f33996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a828dbb89787e62b5d10e22cacff8bcdf"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IStreamSender.html">IStreamSender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a828dbb89787e62b5d10e22cacff8bcdf">OpenStreamSenderAsync</a> (string address, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1StreamSenderOptions.html">StreamSenderOptions</a> options=null)</td></tr>
<tr class="memdesc:a828dbb89787e62b5d10e22cacff8bcdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously creates a stream sender used to send large messages to the given node address. The returned sender will be configured using configuration options provided. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a828dbb89787e62b5d10e22cacff8bcdf">More...</a><br /></td></tr>
<tr class="separator:a828dbb89787e62b5d10e22cacff8bcdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a626f21881649988b9e0c889edf6f9dd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a626f21881649988b9e0c889edf6f9dd3">OpenAnonymousSender</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SenderOptions.html">SenderOptions</a> options=null)</td></tr>
<tr class="memdesc:a626f21881649988b9e0c889edf6f9dd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a anonymous sender used to send messages to the "anonymous relay" on the remote. Each message sent must include a "to" address for the remote to route the message. The returned sender will be configured using the provided sender options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a626f21881649988b9e0c889edf6f9dd3">More...</a><br /></td></tr>
<tr class="separator:a626f21881649988b9e0c889edf6f9dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add5f0324e912425608cb4ad19e832c60"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#add5f0324e912425608cb4ad19e832c60">OpenAnonymousSenderAsync</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SenderOptions.html">SenderOptions</a> options=null)</td></tr>
<tr class="memdesc:add5f0324e912425608cb4ad19e832c60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously creates a anonymous sender used to send messages to the "anonymous relay" on the remote. Each message sent must include a "to" address for the remote to route the message. The returned sender will be configured using the provided sender options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#add5f0324e912425608cb4ad19e832c60">More...</a><br /></td></tr>
<tr class="separator:add5f0324e912425608cb4ad19e832c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9848e6dc30db7c2087503c229b1df0cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISession.html">ISession</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a9848e6dc30db7c2087503c229b1df0cc">DefaultSession</a> ()</td></tr>
<tr class="memdesc:a9848e6dc30db7c2087503c229b1df0cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the default session instance that is used by this Connection to create the default anonymous connection sender as well as creating those resources created from the connection} such as sender and receiver instances not married to a specific session. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a9848e6dc30db7c2087503c229b1df0cc">More...</a><br /></td></tr>
<tr class="separator:a9848e6dc30db7c2087503c229b1df0cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5af4a0fac779e7440143b3816f464ec5"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISession.html">ISession</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a5af4a0fac779e7440143b3816f464ec5">DefaultSessionAsync</a> ()</td></tr>
<tr class="memdesc:a5af4a0fac779e7440143b3816f464ec5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously returns the default session instance that is used by this Connection to create the default anonymous connection sender as well as creating those resources created from the connection} such as sender and receiver instances not married to a specific session. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a5af4a0fac779e7440143b3816f464ec5">More...</a><br /></td></tr>
<tr class="separator:a5af4a0fac779e7440143b3816f464ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a888e23fb040223518c0cc27c79322ef7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISession.html">ISession</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a888e23fb040223518c0cc27c79322ef7">OpenSession</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SessionOptions.html">SessionOptions</a> options=null)</td></tr>
<tr class="memdesc:a888e23fb040223518c0cc27c79322ef7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new session instance for use by the client application. The returned session will be configured using the provided session options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a888e23fb040223518c0cc27c79322ef7">More...</a><br /></td></tr>
<tr class="separator:a888e23fb040223518c0cc27c79322ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78f38f45a1a89978f503d53860f2e76e"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISession.html">ISession</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a78f38f45a1a89978f503d53860f2e76e">OpenSessionAsync</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SessionOptions.html">SessionOptions</a> options=null)</td></tr>
<tr class="memdesc:a78f38f45a1a89978f503d53860f2e76e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously creates a new session instance for use by the client application. The returned session will be configured using the provided session options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a78f38f45a1a89978f503d53860f2e76e">More...</a><br /></td></tr>
<tr class="separator:a78f38f45a1a89978f503d53860f2e76e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c883234eded14e94208e760e36ce7ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ITracker.html">ITracker</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a3c883234eded14e94208e760e36ce7ea">Send&lt; T &gt;</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt; message)</td></tr>
<tr class="memdesc:a3c883234eded14e94208e760e36ce7ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the given message using the connection scoped default sender instance. The connection send uses the remote "anonymous relay" to route messages which requires that the sent message have a valid "To" address set and that the remote supports the anonymous relay. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a3c883234eded14e94208e760e36ce7ea">More...</a><br /></td></tr>
<tr class="separator:a3c883234eded14e94208e760e36ce7ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1aba6b0ec6fded77c01465f25dffa4"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ITracker.html">ITracker</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#afb1aba6b0ec6fded77c01465f25dffa4">SendAsync&lt; T &gt;</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt; message)</td></tr>
<tr class="memdesc:afb1aba6b0ec6fded77c01465f25dffa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously sends the given message using the connection scoped default sender instance. The connection send uses the remote "anonymous relay" to route messages which requires that the sent message have a valid "To" address set and that the remote supports the anonymous relay. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#afb1aba6b0ec6fded77c01465f25dffa4">More...</a><br /></td></tr>
<tr class="separator:afb1aba6b0ec6fded77c01465f25dffa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3d084cabdfef21b3ad21e815a1a172d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#aa3d084cabdfef21b3ad21e815a1a172d">NextReceiver</a> ()</td></tr>
<tr class="memdesc:aa3d084cabdfef21b3ad21e815a1a172d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits indefinitely for a receiver created from this session to have a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the configured value of the default next receiver policy that was configured in the session options used to create this session, or the connection level policy if none was assigned to the session options. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#aa3d084cabdfef21b3ad21e815a1a172d">More...</a><br /></td></tr>
<tr class="separator:aa3d084cabdfef21b3ad21e815a1a172d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71c3eb5794761e58e8f6a54d12efa12b"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a71c3eb5794761e58e8f6a54d12efa12b">NextReceiverAsync</a> ()</td></tr>
<tr class="memdesc:a71c3eb5794761e58e8f6a54d12efa12b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a task that will complete only after a receiver created from this connection has a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the configured value of the default next receiver policy that was configured in the connection options used to create this connection. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a71c3eb5794761e58e8f6a54d12efa12b">More...</a><br /></td></tr>
<tr class="separator:a71c3eb5794761e58e8f6a54d12efa12b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a6bf1c37f76696a8b8074689ea2570"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#ae5a6bf1c37f76696a8b8074689ea2570">NextReceiver</a> (<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Client.html#a29fcbe719c1b2f22561850a3dc0203ff">NextReceiverPolicy</a> policy)</td></tr>
<tr class="memdesc:ae5a6bf1c37f76696a8b8074689ea2570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits indefinitely for a receiver created from this connection to have a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the value of the next receiver policy that is provided by the caller. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#ae5a6bf1c37f76696a8b8074689ea2570">More...</a><br /></td></tr>
<tr class="separator:ae5a6bf1c37f76696a8b8074689ea2570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af16667ff6062c43e82780479bcdb7942"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#af16667ff6062c43e82780479bcdb7942">NextReceiverAsync</a> (<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Client.html#a29fcbe719c1b2f22561850a3dc0203ff">NextReceiverPolicy</a> policy)</td></tr>
<tr class="memdesc:af16667ff6062c43e82780479bcdb7942"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a task that will complete only after a receiver created from this connection has a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the value of the next receiver policy that is provided by the caller. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#af16667ff6062c43e82780479bcdb7942">More...</a><br /></td></tr>
<tr class="separator:af16667ff6062c43e82780479bcdb7942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac485e7aa33988f4ac55bad33d50e956b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#ac485e7aa33988f4ac55bad33d50e956b">NextReceiver</a> (TimeSpan timeout)</td></tr>
<tr class="memdesc:ac485e7aa33988f4ac55bad33d50e956b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits up to the given timeout for a receiver created from this connection to have a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the configured value of the default next receiver policy that was configured in the connection options used to create this connection. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#ac485e7aa33988f4ac55bad33d50e956b">More...</a><br /></td></tr>
<tr class="separator:ac485e7aa33988f4ac55bad33d50e956b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08d2c0c02fb625db5dbf55b86984e389"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a08d2c0c02fb625db5dbf55b86984e389">NextReceiverAsync</a> (TimeSpan timeout)</td></tr>
<tr class="memdesc:a08d2c0c02fb625db5dbf55b86984e389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a task that will complete once a receiver created from this connection has a delivery ready for receipt or the given timeout expires. The selection of the next receiver when more than one exists which has pending deliveries is based upon the configured value of the default next receiver policy that was configured in the connection options used to create this connection. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a08d2c0c02fb625db5dbf55b86984e389">More...</a><br /></td></tr>
<tr class="separator:a08d2c0c02fb625db5dbf55b86984e389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b482f9a42dfde359bf40071b0b4db1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a0b482f9a42dfde359bf40071b0b4db1b">NextReceiver</a> (<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Client.html#a29fcbe719c1b2f22561850a3dc0203ff">NextReceiverPolicy</a> policy, TimeSpan timeout)</td></tr>
<tr class="memdesc:a0b482f9a42dfde359bf40071b0b4db1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits up to the given timeout for a receiver created from this connection to have a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the value of the next receiver policy that is provided by the caller. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a0b482f9a42dfde359bf40071b0b4db1b">More...</a><br /></td></tr>
<tr class="separator:a0b482f9a42dfde359bf40071b0b4db1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabd661c2a2b7420ca368f6a379ca67cb"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#aabd661c2a2b7420ca368f6a379ca67cb">NextReceiverAsync</a> (<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Client.html#a29fcbe719c1b2f22561850a3dc0203ff">NextReceiverPolicy</a> policy, TimeSpan timeout)</td></tr>
<tr class="memdesc:aabd661c2a2b7420ca368f6a379ca67cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a task that will complete once a receiver created from this connection has a delivery ready for receipt or the given timeout expires. The selection of the next receiver when more than one exists which has pending deliveries is based upon the value of the next receiver policy that is provided by the caller. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#aabd661c2a2b7420ca368f6a379ca67cb">More...</a><br /></td></tr>
<tr class="separator:aabd661c2a2b7420ca368f6a379ca67cb"><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:affb019669728adbb545166eb707c0b3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IClient.html">IClient</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#affb019669728adbb545166eb707c0b3e">Client</a><code> [get]</code></td></tr>
<tr class="memdesc:affb019669728adbb545166eb707c0b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parent client instance that created this connection. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#affb019669728adbb545166eb707c0b3e">More...</a><br /></td></tr>
<tr class="separator:affb019669728adbb545166eb707c0b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99e326e4071e4ba7ab3544f43d8c5ccd"><td class="memItemLeft" align="right" valign="top">Task&lt; <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html">IConnection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a99e326e4071e4ba7ab3544f43d8c5ccd">OpenTask</a><code> [get]</code></td></tr>
<tr class="memdesc:a99e326e4071e4ba7ab3544f43d8c5ccd"><td class="mdescLeft">&#160;</td><td class="mdescRight">When a connection is created and returned to the client application it may not be remotely opened yet and if the client needs to wait for completion of the open before proceeding the open task can be fetched and waited upon. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a99e326e4071e4ba7ab3544f43d8c5ccd">More...</a><br /></td></tr>
<tr class="separator:a99e326e4071e4ba7ab3544f43d8c5ccd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e21f8f885df4ba387f3e0d5b7d76152"><td class="memItemLeft" align="right" valign="top">IReadOnlyDictionary&lt; string, object &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a9e21f8f885df4ba387f3e0d5b7d76152">Properties</a><code> [get]</code></td></tr>
<tr class="memdesc:a9e21f8f885df4ba387f3e0d5b7d76152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the properties that the remote provided upon successfully opening the connection. If the open has not completed yet this method will block to await the open response which carries the remote properties. If the remote provides no properties this method will return null. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a9e21f8f885df4ba387f3e0d5b7d76152">More...</a><br /></td></tr>
<tr class="separator:a9e21f8f885df4ba387f3e0d5b7d76152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea623167a8fe9434a73ee26975932ed6"><td class="memItemLeft" align="right" valign="top">IReadOnlyCollection&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#aea623167a8fe9434a73ee26975932ed6">OfferedCapabilities</a><code> [get]</code></td></tr>
<tr class="memdesc:aea623167a8fe9434a73ee26975932ed6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the offered capabilities that the remote provided upon successfully opening the connection. If the open has not completed yet this method will block to await the open response which carries the remote offered capabilities. If the remote provides no offered capabilities this method will return null. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#aea623167a8fe9434a73ee26975932ed6">More...</a><br /></td></tr>
<tr class="separator:aea623167a8fe9434a73ee26975932ed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd93a4e89a6068139241642abf25187"><td class="memItemLeft" align="right" valign="top">IReadOnlyCollection&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a3fd93a4e89a6068139241642abf25187">DesiredCapabilities</a><code> [get]</code></td></tr>
<tr class="memdesc:a3fd93a4e89a6068139241642abf25187"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the desired capabilities that the remote provided upon successfully opening the connection. If the open has not completed yet this method will block to await the open response which carries the remote desired capabilities. If the remote provides no desired capabilities this method will return null. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html#a3fd93a4e89a6068139241642abf25187">More...</a><br /></td></tr>
<tr class="separator:a3fd93a4e89a6068139241642abf25187"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A single AMQP Connection instance. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a4a48746cab5e3a4df4bd2aaf618b6af1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a48746cab5e3a4df4bd2aaf618b6af1">&#9670;&nbsp;</a></span>Close()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Client.IConnection.Close </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IErrorCondition.html">IErrorCondition</a>&#160;</td>
<td class="paramname"><em>error</em> = <code>null</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initiates a close of the connection and awaits a response from the remote that indicates completion of the close operation. If the response from the remote exceeds the configure close timeout the method returns after cleaning up the connection resources. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">error</td><td>Optional error condition to convey to the remote</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a69cb42d0ab69c610a036372b388795af">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a47afe348f8e899ae678eb8868d03a54a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47afe348f8e899ae678eb8868d03a54a">&#9670;&nbsp;</a></span>CloseAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html">IConnection</a>&gt; Apache.Qpid.Proton.Client.IConnection.CloseAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IErrorCondition.html">IErrorCondition</a>&#160;</td>
<td class="paramname"><em>error</em> = <code>null</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initiates a close of the connection and a Task that allows the caller to await or poll for the response from the remote that indicates completion of the close operation. If the response from the remote exceeds the configure close timeout the connection will be cleaned up and the Task signalled indicating completion. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">error</td><td>Optional error condition to convey to the remote</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#abf3cc35abef0b24327be2bc837b94c69">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a2cbd198911ba033361586e11fb21b52c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cbd198911ba033361586e11fb21b52c">&#9670;&nbsp;</a></span>DefaultSender()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a> Apache.Qpid.Proton.Client.IConnection.DefaultSender </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the default anonymous sender used by this connection for all send calls from the connection. If the sender has not been created yet this call will initiate its creation and open with the remote peer. </p>
<dl class="section return"><dt>Returns</dt><dd>The connection wide default anonymous sender instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a3cca82089781060528ab8a334e86f9a4">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a39f53896d099aa3b39a5c763cf9fa36d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39f53896d099aa3b39a5c763cf9fa36d">&#9670;&nbsp;</a></span>DefaultSenderAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a>&gt; Apache.Qpid.Proton.Client.IConnection.DefaultSenderAsync </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously returns the default anonymous sender used by this connection for all send calls from the connection. If the sender has not been created yet this call will initiate its creation and open with the remote peer. </p>
<dl class="section return"><dt>Returns</dt><dd>Task that provides the connection wide default anonymous sender instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a763fc3406b3880a71552434fc312125d">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a9848e6dc30db7c2087503c229b1df0cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9848e6dc30db7c2087503c229b1df0cc">&#9670;&nbsp;</a></span>DefaultSession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISession.html">ISession</a> Apache.Qpid.Proton.Client.IConnection.DefaultSession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the default session instance that is used by this Connection to create the default anonymous connection sender as well as creating those resources created from the connection} such as sender and receiver instances not married to a specific session. </p>
<dl class="section return"><dt>Returns</dt><dd>The default session that is owned by this connection</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#ad259960ebe0155a50c6c45402fe54369">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a5af4a0fac779e7440143b3816f464ec5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5af4a0fac779e7440143b3816f464ec5">&#9670;&nbsp;</a></span>DefaultSessionAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISession.html">ISession</a>&gt; Apache.Qpid.Proton.Client.IConnection.DefaultSessionAsync </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously returns the default session instance that is used by this Connection to create the default anonymous connection sender as well as creating those resources created from the connection} such as sender and receiver instances not married to a specific session. </p>
<dl class="section return"><dt>Returns</dt><dd>A Task that results in default session that is owned by this connection</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#aea2765037173de396fe382707a6fb2c2">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="aa3d084cabdfef21b3ad21e815a1a172d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3d084cabdfef21b3ad21e815a1a172d">&#9670;&nbsp;</a></span>NextReceiver() <span class="overload">[1/4]</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_1Client_1_1IReceiver.html">IReceiver</a> Apache.Qpid.Proton.Client.IConnection.NextReceiver </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Waits indefinitely for a receiver created from this session to have a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the configured value of the default next receiver policy that was configured in the session options used to create this session, or the connection level policy if none was assigned to the session options. </p>
<dl class="section return"><dt>Returns</dt><dd>The next receiver that has a pending delivery available based on policy.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a6f2149ff9155956cee91b700d625a043">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="ae5a6bf1c37f76696a8b8074689ea2570"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5a6bf1c37f76696a8b8074689ea2570">&#9670;&nbsp;</a></span>NextReceiver() <span class="overload">[2/4]</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_1Client_1_1IReceiver.html">IReceiver</a> Apache.Qpid.Proton.Client.IConnection.NextReceiver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Client.html#a29fcbe719c1b2f22561850a3dc0203ff">NextReceiverPolicy</a>&#160;</td>
<td class="paramname"><em>policy</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Waits indefinitely for a receiver created from this connection to have a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the value of the next receiver policy that is provided by the caller. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">policy</td><td>The next receiver policy to apply when selecting a result</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_1Client_1_1Implementation_1_1ClientConnection.html#aa5f31970a13538d4410634777423d760">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a0b482f9a42dfde359bf40071b0b4db1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b482f9a42dfde359bf40071b0b4db1b">&#9670;&nbsp;</a></span>NextReceiver() <span class="overload">[3/4]</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_1Client_1_1IReceiver.html">IReceiver</a> Apache.Qpid.Proton.Client.IConnection.NextReceiver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Client.html#a29fcbe719c1b2f22561850a3dc0203ff">NextReceiverPolicy</a>&#160;</td>
<td class="paramname"><em>policy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TimeSpan&#160;</td>
<td class="paramname"><em>timeout</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Waits up to the given timeout for a receiver created from this connection to have a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the value of the next receiver policy that is provided by the caller. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">policy</td><td>The next receiver policy to apply when selecting a result</td></tr>
<tr><td class="paramname">timeout</td><td>The time to wait for a receiver to have a pending delivery</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that results in the next receiver that has a pending delivery available based on policy.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a48ca69268efdcf98e91ade49f501c642">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="ac485e7aa33988f4ac55bad33d50e956b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac485e7aa33988f4ac55bad33d50e956b">&#9670;&nbsp;</a></span>NextReceiver() <span class="overload">[4/4]</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_1Client_1_1IReceiver.html">IReceiver</a> Apache.Qpid.Proton.Client.IConnection.NextReceiver </td>
<td>(</td>
<td class="paramtype">TimeSpan&#160;</td>
<td class="paramname"><em>timeout</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Waits up to the given timeout for a receiver created from this connection to have a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the configured value of the default next receiver policy that was configured in the connection options used to create this connection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">timeout</td><td>The time to wait for a receiver to have a pending delivery</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_1Client_1_1Implementation_1_1ClientConnection.html#aeffb77fb770e937bfb6b005659c9763c">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a71c3eb5794761e58e8f6a54d12efa12b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71c3eb5794761e58e8f6a54d12efa12b">&#9670;&nbsp;</a></span>NextReceiverAsync() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&gt; Apache.Qpid.Proton.Client.IConnection.NextReceiverAsync </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a task that will complete only after a receiver created from this connection has a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the configured value of the default next receiver policy that was configured in the connection options used to create this connection. </p>
<dl class="section return"><dt>Returns</dt><dd>A Task that results in the next receiver that has a pending delivery available based on policy.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a59d3f2affc1d4feb078a1c84b6d83524">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="af16667ff6062c43e82780479bcdb7942"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af16667ff6062c43e82780479bcdb7942">&#9670;&nbsp;</a></span>NextReceiverAsync() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&gt; Apache.Qpid.Proton.Client.IConnection.NextReceiverAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Client.html#a29fcbe719c1b2f22561850a3dc0203ff">NextReceiverPolicy</a>&#160;</td>
<td class="paramname"><em>policy</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a task that will complete only after a receiver created from this connection has a delivery ready for receipt. The selection of the next receiver when more than one exists which has pending deliveries is based upon the value of the next receiver policy that is provided by the caller. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">policy</td><td>The next receiver policy to apply when selecting a result</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that results in the next receiver that has a pending delivery available based on policy.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#ac286991884b0129fc6966cbe705b991c">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="aabd661c2a2b7420ca368f6a379ca67cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabd661c2a2b7420ca368f6a379ca67cb">&#9670;&nbsp;</a></span>NextReceiverAsync() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&gt; Apache.Qpid.Proton.Client.IConnection.NextReceiverAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Client.html#a29fcbe719c1b2f22561850a3dc0203ff">NextReceiverPolicy</a>&#160;</td>
<td class="paramname"><em>policy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TimeSpan&#160;</td>
<td class="paramname"><em>timeout</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a task that will complete once a receiver created from this connection has a delivery ready for receipt or the given timeout expires. The selection of the next receiver when more than one exists which has pending deliveries is based upon the value of the next receiver policy that is provided by the caller. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">policy</td><td>The next receiver policy to apply when selecting a result</td></tr>
<tr><td class="paramname">timeout</td><td>The time to wait for a receiver to have a pending delivery</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that results in the next receiver that has a pending delivery available based on policy.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a4bd32aea01080ee7e1b803299615904f">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a08d2c0c02fb625db5dbf55b86984e389"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08d2c0c02fb625db5dbf55b86984e389">&#9670;&nbsp;</a></span>NextReceiverAsync() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&gt; Apache.Qpid.Proton.Client.IConnection.NextReceiverAsync </td>
<td>(</td>
<td class="paramtype">TimeSpan&#160;</td>
<td class="paramname"><em>timeout</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a task that will complete once a receiver created from this connection has a delivery ready for receipt or the given timeout expires. The selection of the next receiver when more than one exists which has pending deliveries is based upon the configured value of the default next receiver policy that was configured in the connection options used to create this connection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">timeout</td><td>The time to wait for a receiver to have a pending delivery</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_1Client_1_1Implementation_1_1ClientConnection.html#a7ff56e3927d5d9e6c134af5e3499971d">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a626f21881649988b9e0c889edf6f9dd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a626f21881649988b9e0c889edf6f9dd3">&#9670;&nbsp;</a></span>OpenAnonymousSender()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a> Apache.Qpid.Proton.Client.IConnection.OpenAnonymousSender </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SenderOptions.html">SenderOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a anonymous sender used to send messages to the "anonymous relay" on the remote. Each message sent must include a "to" address for the remote to route the message. The returned sender will be configured using the provided sender options. </p>
<p>The returned sender may not have been opened on the remote when it is returned. Some methods of the sender can block until the remote fully opens the sender, the user can wait for the remote to respond to the open request by obtaining the open task from the sender and using it to await the completion of the sender open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">options</td><td>Optional sender options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new sender instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a4be819c556dbb99c3d157c0e37c109ee">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="add5f0324e912425608cb4ad19e832c60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add5f0324e912425608cb4ad19e832c60">&#9670;&nbsp;</a></span>OpenAnonymousSenderAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a>&gt; Apache.Qpid.Proton.Client.IConnection.OpenAnonymousSenderAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SenderOptions.html">SenderOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously creates a anonymous sender used to send messages to the "anonymous relay" on the remote. Each message sent must include a "to" address for the remote to route the message. The returned sender will be configured using the provided sender options. </p>
<p>The returned sender may not have been opened on the remote when it is returned. Some methods of the sender can block until the remote fully opens the sender, the user can wait for the remote to respond to the open request by obtaining the open task from the sender and using it to await the completion of the sender open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">options</td><td>Optional sender options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that returns a new sender instance when completed</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a9a8d4684e93e84042fe163b8c2855ce7">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="adec6f14fb911fced3c3b770051b97d43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adec6f14fb911fced3c3b770051b97d43">&#9670;&nbsp;</a></span>OpenDurableReceiver()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a> Apache.Qpid.Proton.Client.IConnection.OpenDurableReceiver </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>subscriptionName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a receiver used to consume messages from the given node address. The returned receiver will be configured using the provided receiver options. </p>
<p>The returned receiver may not have been opened on the remote when it is returned. Some methods of the receiver can block until the remote fully opens the receiver, the user can wait for the remote to respond to the open request by obtaining the open task from the receiver and using it to await the completion of the receiver open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>The address of the node the receiver attaches to</td></tr>
<tr><td class="paramname">subscriptionName</td><td>The subscription name to use for the receiver</td></tr>
<tr><td class="paramname">options</td><td>Optional receiver options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new receiver instance</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a3516afd52e2243016c0c2a7b3380ef03">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a51c753c7d7168d673765cd5bd1a3a4df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51c753c7d7168d673765cd5bd1a3a4df">&#9670;&nbsp;</a></span>OpenDurableReceiverAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&gt; Apache.Qpid.Proton.Client.IConnection.OpenDurableReceiverAsync </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>subscriptionName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously creates a receiver used to consume messages from the given node address. The returned receiver will be configured using the provided receiver options. </p>
<p>The returned receiver may not have been opened on the remote when it is returned. Some methods of the receiver can block until the remote fully opens the receiver, the user can wait for the remote to respond to the open request by obtaining the open task from the receiver and using it to await the completion of the receiver open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>The address of the node the receiver attaches to</td></tr>
<tr><td class="paramname">subscriptionName</td><td>The subscription name to use for the receiver</td></tr>
<tr><td class="paramname">options</td><td>Optional receiver options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that returns a new receiver instance when completed</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#aab955a3a4ee74ecd965c68b2153add9b">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a0dea5970bd68b0d6d6cb0df02f78419c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dea5970bd68b0d6d6cb0df02f78419c">&#9670;&nbsp;</a></span>OpenDynamicReceiver()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a> Apache.Qpid.Proton.Client.IConnection.OpenDynamicReceiver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IDictionary&lt; string, object &gt;&#160;</td>
<td class="paramname"><em>dynamicNodeProperties</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a dynamic receiver used to consume messages from the dynamically generated node on the remote. The returned receiver will be configured using the provided options. </p>
<p>The returned receiver may not have been opened on the remote when it is returned. Some methods of the receiver can block until the remote fully opens the receiver, the user can wait for the remote to respond to the open request by obtaining the open task from the receiver and using it to await the completion of the receiver open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">options</td><td>Optional receiver options to use for configuration</td></tr>
<tr><td class="paramname">dynamicNodeProperties</td><td>Optional properties to assign to the node create</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new receiver instance</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#af5aadb8084fa60dbdf1fde4ea3cfc4b8">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a42cc2e06d3ad27957da11ad5b1dfe412"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42cc2e06d3ad27957da11ad5b1dfe412">&#9670;&nbsp;</a></span>OpenDynamicReceiverAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&gt; Apache.Qpid.Proton.Client.IConnection.OpenDynamicReceiverAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IDictionary&lt; string, object &gt;&#160;</td>
<td class="paramname"><em>dynamicNodeProperties</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously creates a dynamic receiver used to consume messages from the dynamically generated node on the remote. The returned receiver will be configured using the provided options. </p>
<p>The returned receiver may not have been opened on the remote when it is returned. Some methods of the receiver can block until the remote fully opens the receiver, the user can wait for the remote to respond to the open request by obtaining the open task from the receiver and using it to await the completion of the receiver open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">options</td><td>Optional receiver options to use for configuration</td></tr>
<tr><td class="paramname">dynamicNodeProperties</td><td>Optional properties to assign to the node create</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that returns a new receiver instance when completed</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#addcbd00a81b21de724c07a00adc7fd2e">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="afd0b0909ca97999b043ab7cce794198f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd0b0909ca97999b043ab7cce794198f">&#9670;&nbsp;</a></span>OpenReceiver()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a> Apache.Qpid.Proton.Client.IConnection.OpenReceiver </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a receiver used to consume messages from the given node address. The returned receiver will be configured using the provided receiver options. </p>
<p>The returned receiver may not have been opened on the remote when it is returned. Some methods of the receiver can block until the remote fully opens the receiver, the user can wait for the remote to respond to the open request by obtaining the open task from the receiver and using it to await the completion of the receiver open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>The address of the node the receiver attaches to</td></tr>
<tr><td class="paramname">options</td><td>Optional receiver options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new receiver instance</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a58cd4cf490f5b363e9516f4dc79d561a">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a7f7df006429f08627a728fe5294b4217"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f7df006429f08627a728fe5294b4217">&#9670;&nbsp;</a></span>OpenReceiverAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IReceiver.html">IReceiver</a>&gt; Apache.Qpid.Proton.Client.IConnection.OpenReceiverAsync </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1ReceiverOptions.html">ReceiverOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously creates a receiver used to consume messages from the given node address. The returned receiver will be configured using the provided receiver options. </p>
<p>The returned receiver may not have been opened on the remote when it is returned. Some methods of the receiver can block until the remote fully opens the receiver, the user can wait for the remote to respond to the open request by obtaining the open task from the receiver and using it to await the completion of the receiver open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>The address of the node the receiver attaches to</td></tr>
<tr><td class="paramname">options</td><td>Optional receiver options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that returns a new receiver instance when completed</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a58b472dd6b506380d957ac4ef269c934">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="ad0b1affa21d3a26cd9263298d92caf36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0b1affa21d3a26cd9263298d92caf36">&#9670;&nbsp;</a></span>OpenSender()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a> Apache.Qpid.Proton.Client.IConnection.OpenSender </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SenderOptions.html">SenderOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a sender used to send messages to the given node address. The returned sender will be configured using configuration options provided. </p>
<p>The returned sender may not have been opened on the remote when it is returned. Some methods of the sender can block until the remote fully opens the sender, the user can wait for the remote to respond to the open request by obtaining the open task from the sender and using it to await the completion of the sender open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>The address of the node the sender attaches to</td></tr>
<tr><td class="paramname">options</td><td>Optional sender options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new sender instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#aadd9bf4b755cd3c73e0641deb6bd84a3">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a488345b50ad9f1324f23ecf73a46e274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a488345b50ad9f1324f23ecf73a46e274">&#9670;&nbsp;</a></span>OpenSenderAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISender.html">ISender</a>&gt; Apache.Qpid.Proton.Client.IConnection.OpenSenderAsync </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SenderOptions.html">SenderOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously creates a sender used to send messages to the given node address. The returned sender will be configured using configuration options provided. </p>
<p>The returned sender may not have been opened on the remote when it is returned. Some methods of the sender can block until the remote fully opens the sender, the user can wait for the remote to respond to the open request by obtaining the open task from the sender and using it to await the completion of the sender open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>The address of the node the sender attaches to</td></tr>
<tr><td class="paramname">options</td><td>Optional sender options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that returns a new sender instance when completed</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a5739ff231bd1c97042fb96f346313dc1">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a888e23fb040223518c0cc27c79322ef7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a888e23fb040223518c0cc27c79322ef7">&#9670;&nbsp;</a></span>OpenSession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISession.html">ISession</a> Apache.Qpid.Proton.Client.IConnection.OpenSession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SessionOptions.html">SessionOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new session instance for use by the client application. The returned session will be configured using the provided session options. </p>
<p>The returned session may not have been opened on the remote when it is returned. Some methods of the session can block until the remote fully opens the session, the user can wait for the remote to respond to the open request by obtaining the open task from the session and using it to await the completion of the session open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">options</td><td>Optional session options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new session instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#acaf12ac8407452cca404182304fd8c77">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a78f38f45a1a89978f503d53860f2e76e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78f38f45a1a89978f503d53860f2e76e">&#9670;&nbsp;</a></span>OpenSessionAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ISession.html">ISession</a>&gt; Apache.Qpid.Proton.Client.IConnection.OpenSessionAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1SessionOptions.html">SessionOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously creates a new session instance for use by the client application. The returned session will be configured using the provided session options. </p>
<p>The returned session may not have been opened on the remote when it is returned. Some methods of the session can block until the remote fully opens the session, the user can wait for the remote to respond to the open request by obtaining the open task from the session and using it to await the completion of the session open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">options</td><td>Optional session options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that result in a new session instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#aedda65f928940a3e312e78ebf8329bf8">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a8e3dae44f04ef950ea7ff7bf1a86efd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e3dae44f04ef950ea7ff7bf1a86efd5">&#9670;&nbsp;</a></span>OpenStreamReceiver()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IStreamReceiver.html">IStreamReceiver</a> Apache.Qpid.Proton.Client.IConnection.OpenStreamReceiver </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1StreamReceiverOptions.html">StreamReceiverOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a stream receiver used to consume large messages from the given node address. The returned receiver will be configured using the provided stream receiver options. </p>
<p>The returned receiver may not have been opened on the remote when it is returned. Some methods of the receiver can block until the remote fully opens the receiver, the user can wait for the remote to respond to the open request by obtaining the open task from the receiver and using it to await the completion of the receiver open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>The address of the node the receiver attaches to</td></tr>
<tr><td class="paramname">options</td><td>Optional receiver options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new receiver instance</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a6fa07a63de65d81f790c3cd0c35d9cce">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a80a5956bd8f385f3502e16ed8b7d7bce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80a5956bd8f385f3502e16ed8b7d7bce">&#9670;&nbsp;</a></span>OpenStreamReceiverAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IStreamReceiver.html">IStreamReceiver</a>&gt; Apache.Qpid.Proton.Client.IConnection.OpenStreamReceiverAsync </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1StreamReceiverOptions.html">StreamReceiverOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously creates a stream receiver used to consume large messages from the given node address. The returned receiver will be configured using the provided stream receiver options. </p>
<p>The returned receiver may not have been opened on the remote when it is returned. Some methods of the receiver can block until the remote fully opens the receiver, the user can wait for the remote to respond to the open request by obtaining the open task from the receiver and using it to await the completion of the receiver open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>The address of the node the receiver attaches to</td></tr>
<tr><td class="paramname">options</td><td>Optional receiver options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that returns a new stream receiver instance when completed</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a20aee1ec71a1024b7e506d9ac8197032">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a2084af9edd0cf125aeeb8e9ab3f33996"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2084af9edd0cf125aeeb8e9ab3f33996">&#9670;&nbsp;</a></span>OpenStreamSender()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IStreamSender.html">IStreamSender</a> Apache.Qpid.Proton.Client.IConnection.OpenStreamSender </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1StreamSenderOptions.html">StreamSenderOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a stream sender used to send large messages to the given node address. The returned sender will be configured using configuration options provided. </p>
<p>The returned sender may not have been opened on the remote when it is returned. Some methods of the sender can block until the remote fully opens the sender, the user can wait for the remote to respond to the open request by obtaining the open task from the sender and using it to await the completion of the sender open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>The address of the node the sender attaches to</td></tr>
<tr><td class="paramname">options</td><td>Optional stream sender options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new sender instance.</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a945c81edbcef84088be6d9ecdb823c7b">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a828dbb89787e62b5d10e22cacff8bcdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a828dbb89787e62b5d10e22cacff8bcdf">&#9670;&nbsp;</a></span>OpenStreamSenderAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IStreamSender.html">IStreamSender</a>&gt; Apache.Qpid.Proton.Client.IConnection.OpenStreamSenderAsync </td>
<td>(</td>
<td class="paramtype">string&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1StreamSenderOptions.html">StreamSenderOptions</a>&#160;</td>
<td class="paramname"><em>options</em> = <code>null</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously creates a stream sender used to send large messages to the given node address. The returned sender will be configured using configuration options provided. </p>
<p>The returned sender may not have been opened on the remote when it is returned. Some methods of the sender can block until the remote fully opens the sender, the user can wait for the remote to respond to the open request by obtaining the open task from the sender and using it to await the completion of the sender open.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">address</td><td>The address of the node the sender attaches to</td></tr>
<tr><td class="paramname">options</td><td>Optional stream sender options to use for configuration</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that returns a new sender instance when completed</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a0511b76a8b2135e2f14fd4272aba250f">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="a3c883234eded14e94208e760e36ce7ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c883234eded14e94208e760e36ce7ea">&#9670;&nbsp;</a></span>Send&lt; T &gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ITracker.html">ITracker</a> Apache.Qpid.Proton.Client.IConnection.Send&lt; T &gt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt;&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends the given message using the connection scoped default sender instance. The connection send uses the remote "anonymous relay" to route messages which requires that the sent message have a valid "To" address set and that the remote supports the anonymous relay. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of body the message carries</td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The message to be sent</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A tracker instance that can be used to track the send outcome</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a846321f1df1a564434176c465b6ace18">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<a id="afb1aba6b0ec6fded77c01465f25dffa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb1aba6b0ec6fded77c01465f25dffa4">&#9670;&nbsp;</a></span>SendAsync&lt; T &gt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1ITracker.html">ITracker</a>&gt; Apache.Qpid.Proton.Client.IConnection.SendAsync&lt; T &gt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IMessage.html">IMessage</a>&lt; T &gt;&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asynchronously sends the given message using the connection scoped default sender instance. The connection send uses the remote "anonymous relay" to route messages which requires that the sent message have a valid "To" address set and that the remote supports the anonymous relay. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The type of body the message carries</td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">message</td><td>The message to be sent</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Task that results in a tracker instance that can be used to track the send outcome</dd></dl>
<p>Implemented in <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Client_1_1Implementation_1_1ClientConnection.html#a7ce6f41b30efeff0993f929f6d7ccf06">Apache.Qpid.Proton.Client.Implementation.ClientConnection</a>.</p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="affb019669728adbb545166eb707c0b3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affb019669728adbb545166eb707c0b3e">&#9670;&nbsp;</a></span>Client</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IClient.html">IClient</a> Apache.Qpid.Proton.Client.IConnection.Client</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the parent client instance that created this connection. </p>
</div>
</div>
<a id="a3fd93a4e89a6068139241642abf25187"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fd93a4e89a6068139241642abf25187">&#9670;&nbsp;</a></span>DesiredCapabilities</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">IReadOnlyCollection&lt;string&gt; Apache.Qpid.Proton.Client.IConnection.DesiredCapabilities</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the desired capabilities that the remote provided upon successfully opening the connection. If the open has not completed yet this method will block to await the open response which carries the remote desired capabilities. If the remote provides no desired capabilities this method will return null. </p>
</div>
</div>
<a id="aea623167a8fe9434a73ee26975932ed6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea623167a8fe9434a73ee26975932ed6">&#9670;&nbsp;</a></span>OfferedCapabilities</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">IReadOnlyCollection&lt;string&gt; Apache.Qpid.Proton.Client.IConnection.OfferedCapabilities</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the offered capabilities that the remote provided upon successfully opening the connection. If the open has not completed yet this method will block to await the open response which carries the remote offered capabilities. If the remote provides no offered capabilities this method will return null. </p>
</div>
</div>
<a id="a99e326e4071e4ba7ab3544f43d8c5ccd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99e326e4071e4ba7ab3544f43d8c5ccd">&#9670;&nbsp;</a></span>OpenTask</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Task&lt;<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Client_1_1IConnection.html">IConnection</a>&gt; Apache.Qpid.Proton.Client.IConnection.OpenTask</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>When a connection is created and returned to the client application it may not be remotely opened yet and if the client needs to wait for completion of the open before proceeding the open task can be fetched and waited upon. </p>
</div>
</div>
<a id="a9e21f8f885df4ba387f3e0d5b7d76152"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e21f8f885df4ba387f3e0d5b7d76152">&#9670;&nbsp;</a></span>Properties</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">IReadOnlyDictionary&lt;string, object&gt; Apache.Qpid.Proton.Client.IConnection.Properties</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the properties that the remote provided upon successfully opening the connection. If the open has not completed yet this method will block to await the open response which carries the remote properties. If the remote provides no properties this method will return null. </p>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>src/Proton.Client/Client/IConnection.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>