﻿<?xml version="1.0" encoding="utf-8"?><Type Name="PeerTransportBindingElement" FullName="System.ServiceModel.Channels.PeerTransportBindingElement"><TypeSignature Language="C#" Value="public sealed class PeerTransportBindingElement : System.ServiceModel.Channels.TransportBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension" /><TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit PeerTransportBindingElement extends System.ServiceModel.Channels.TransportBindingElement implements class System.ServiceModel.Description.IPolicyExportExtension, class System.ServiceModel.Description.IWsdlExportExtension" /><AssemblyInfo><AssemblyName>System.ServiceModel</AssemblyName><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.ServiceModel.Channels.TransportBindingElement</BaseTypeName></Base><Interfaces><Interface><InterfaceName>System.ServiceModel.Description.IPolicyExportExtension</InterfaceName></Interface><Interface><InterfaceName>System.ServiceModel.Description.IWsdlExportExtension</InterfaceName></Interface></Interfaces><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This transport cannot be used with contracts that have request/reply operations.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines the binding element used to create a peer message transport channel.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public PeerTransportBindingElement ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new default instance of the <see cref="T:System.ServiceModel.Channels.PeerTransportBindingElement" /> class. </para></summary></Docs></Member><Member MemberName="BuildChannelFactory&lt;TChannel&gt;"><MemberSignature Language="C#" Value="public override System.ServiceModel.Channels.IChannelFactory&lt;TChannel&gt; BuildChannelFactory&lt;TChannel&gt; (System.ServiceModel.Channels.BindingContext context);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.ServiceModel.Channels.IChannelFactory`1&lt;!!TChannel&gt; BuildChannelFactory&lt;TChannel&gt;(class System.ServiceModel.Channels.BindingContext context) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ServiceModel.Channels.IChannelFactory&lt;TChannel&gt;</ReturnType></ReturnValue><TypeParameters><TypeParameter Name="TChannel" /></TypeParameters><Parameters><Parameter Name="context" Type="System.ServiceModel.Channels.BindingContext" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method can be used to get a channel factory based on the configuration of the transport binding element.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a channel factory that can be used to create a channel for sending messages.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para><see cref="T:System.ServiceModel.Channels.IChannelFactory" /> that contains the new channel factory of the specified type.</para></returns><param name="context"><attribution license="cc4" from="Microsoft" modified="false" /><see cref="T:System.ServiceModel.Channels.BindingContext" /> that specifies the binding context for the channel factory.</param><typeparam name="TChannel"><attribution license="cc4" from="Microsoft" modified="false" />The type of channel to produce.</typeparam></Docs></Member><Member MemberName="BuildChannelListener&lt;TChannel&gt;"><MemberSignature Language="C#" Value="public override System.ServiceModel.Channels.IChannelListener&lt;TChannel&gt; BuildChannelListener&lt;TChannel&gt; (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.ServiceModel.Channels.IChannelListener`1&lt;!!TChannel&gt; BuildChannelListener&lt;class (class System.ServiceModel.Channels.IChannel) TChannel&gt;(class System.ServiceModel.Channels.BindingContext context) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ServiceModel.Channels.IChannelListener&lt;TChannel&gt;</ReturnType></ReturnValue><TypeParameters><TypeParameter Name="TChannel"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute><InterfaceName>System.ServiceModel.Channels.IChannel</InterfaceName></Constraints></TypeParameter></TypeParameters><Parameters><Parameter Name="context" Type="System.ServiceModel.Channels.BindingContext" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method can be used to get a channel listener for receiving messages based on the configuration of the transport binding element.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a channel listener of the specified type for receiving messages.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para><see cref="T:System.ServiceModel.Channels.IChannelListener" /> that contains the new channel listener of the specified type.</para></returns><param name="context"><attribution license="cc4" from="Microsoft" modified="false" /><see cref="T:System.ServiceModel.Channels.BindingContext" /> that specifies the binding context for the channel listener.</param><typeparam name="TChannel"><attribution license="cc4" from="Microsoft" modified="false" /><see cref="T:System.ServiceModel.Channels.IChannel" /> that specifies the type of the channels to produce.</typeparam></Docs></Member><Member MemberName="CanBuildChannelFactory&lt;TChannel&gt;"><MemberSignature Language="C#" Value="public override bool CanBuildChannelFactory&lt;TChannel&gt; (System.ServiceModel.Channels.BindingContext context);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool CanBuildChannelFactory&lt;TChannel&gt;(class System.ServiceModel.Channels.BindingContext context) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><TypeParameters><TypeParameter Name="TChannel" /></TypeParameters><Parameters><Parameter Name="context" Type="System.ServiceModel.Channels.BindingContext" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Determines whether a channel factory of the specified type can be built.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if this binding element can produce a channel factory of the specified type; false if it cannot.</para></returns><param name="context"><attribution license="cc4" from="Microsoft" modified="false" /><see cref="T:System.ServiceModel.Channels.BindingContext" /> that specifies the binding context for the channel factory.</param><typeparam name="TChannel"><attribution license="cc4" from="Microsoft" modified="false" /><see cref="T:System.ServiceModel.Channels.IChannel" /> that specifies the type of the channels to produce.</typeparam></Docs></Member><Member MemberName="CanBuildChannelListener&lt;TChannel&gt;"><MemberSignature Language="C#" Value="public override bool CanBuildChannelListener&lt;TChannel&gt; (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool CanBuildChannelListener&lt;class (class System.ServiceModel.Channels.IChannel) TChannel&gt;(class System.ServiceModel.Channels.BindingContext context) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><TypeParameters><TypeParameter Name="TChannel"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute><InterfaceName>System.ServiceModel.Channels.IChannel</InterfaceName></Constraints></TypeParameter></TypeParameters><Parameters><Parameter Name="context" Type="System.ServiceModel.Channels.BindingContext" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Determines whether a channel listener of the specified type can be built.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if this binding element can produce a channel listener of the specified type; false if it cannot.</para></returns><param name="context"><attribution license="cc4" from="Microsoft" modified="false" /><see cref="T:System.ServiceModel.Channels.BindingContext" /> that specifies the binding context for the channel listener.</param><typeparam name="TChannel"><attribution license="cc4" from="Microsoft" modified="false" /><see cref="T:System.ServiceModel.Channels.IChannel" /> that specifies the type of the channel listener.</typeparam></Docs></Member><Member MemberName="Clone"><MemberSignature Language="C#" Value="public override System.ServiceModel.Channels.BindingElement Clone ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.ServiceModel.Channels.BindingElement Clone() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ServiceModel.Channels.BindingElement</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The object returned by this method can be re-boxed as an object of the more specific <see cref="T:System.ServiceModel.Channels.PeerTransportBindingElement" /> type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a copy of the current binding element.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para><see cref="T:System.ServiceModel.Channels.BindingElement" /> that contains a copy of the current binding element.</para></returns></Docs></Member><Member MemberName="GetProperty&lt;T&gt;"><MemberSignature Language="C#" Value="public override T GetProperty&lt;T&gt; (System.ServiceModel.Channels.BindingContext context) where T : class;" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance !!T GetProperty&lt;class T&gt;(class System.ServiceModel.Channels.BindingContext context) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>T</ReturnType></ReturnValue><TypeParameters><TypeParameter Name="T"><Constraints><ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute></Constraints></TypeParameter></TypeParameters><Parameters><Parameter Name="context" Type="System.ServiceModel.Channels.BindingContext" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The following properties can be retrieved from <see cref="T:System.ServiceModel.Channels.PeerTransportBindingElement" />:</para><list type="bullet"><item><para><see cref="T:System.ServiceModel.Channels.IBindingMulticastCapabilities" /></para></item><item><para><see cref="T:System.ServiceModel.Channels.ISecurityCapabilities" /></para></item><item><para><see cref="T:System.ServiceModel.Channels.IBindingDeliveryCapabilities" /></para></item></list></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns a property from the specified <see cref="T:System.ServiceModel.Channels.BindingContext" /> object.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The property from the specified <see cref="T:System.ServiceModel.Channels.BindingContext" />. </para></returns><param name="context"><attribution license="cc4" from="Microsoft" modified="false" /><see cref="T:System.ServiceModel.Channels.BindingContext" /> that specifies the binding context.</param><typeparam name="T"><attribution license="cc4" from="Microsoft" modified="false" />The specific property to obtain from the binding context.</typeparam></Docs></Member><Member MemberName="ListenIPAddress"><MemberSignature Language="C#" Value="public System.Net.IPAddress ListenIPAddress { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Net.IPAddress ListenIPAddress" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Net.IPAddress</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets and sets the IP address on which peer message transports created by this binding element listen.</para></summary></Docs></Member><Member MemberName="MaxReceivedMessageSize"><MemberSignature Language="C#" Value="public override long MaxReceivedMessageSize { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance int64 MaxReceivedMessageSize" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The default message size is 65,536 bytes.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets and sets the value that specifies the maximum size, in bytes, of messages sent over transport channels created by this binding element.</para></summary></Docs></Member><Member MemberName="Port"><MemberSignature Language="C#" Value="public int Port { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance int32 Port" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>If a port is not specified, then a port number is chosen from the set of available dynamic ports.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets and sets the network port on which peer message transport channels created by this binding element listen.</para></summary></Docs></Member><Member MemberName="Scheme"><MemberSignature Language="C#" Value="public override string Scheme { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string Scheme" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The default value for this property is "p2p".</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the scheme used to indicate the protocol over which messages are transported by channels created by this binding element.</para></summary></Docs></Member><Member MemberName="Security"><MemberSignature Language="C#" Value="public System.ServiceModel.PeerSecuritySettings Security { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.ServiceModel.PeerSecuritySettings Security" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ServiceModel.PeerSecuritySettings</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the specific security settings for transport channels created by this binding element.</para></summary></Docs></Member><Member MemberName="System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy"><MemberSignature Language="C#" Value="void IPolicyExportExtension.ExportPolicy (System.ServiceModel.Description.MetadataExporter exporter, System.ServiceModel.Description.PolicyConversionContext contxt);" /><MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy(class System.ServiceModel.Description.MetadataExporter exporter, class System.ServiceModel.Description.PolicyConversionContext contxt) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="exporter" Type="System.ServiceModel.Description.MetadataExporter" /><Parameter Name="contxt" Type="System.ServiceModel.Description.PolicyConversionContext" /></Parameters><Docs><param name="contxt">To be added.</param><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes custom peer transport channel elements into the generated metadata for an endpoint.</para></summary><param name="exporter"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.ServiceModel.Description.MetadataExporter" /> that exports the metadata information.</param></Docs></Member><Member MemberName="System.ServiceModel.Description.IWsdlExportExtension.ExportContract"><MemberSignature Language="C#" Value="void IWsdlExportExtension.ExportContract (System.ServiceModel.Description.WsdlExporter exporter, System.ServiceModel.Description.WsdlContractConversionContext context);" /><MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.ServiceModel.Description.IWsdlExportExtension.ExportContract(class System.ServiceModel.Description.WsdlExporter exporter, class System.ServiceModel.Description.WsdlContractConversionContext context) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="exporter" Type="System.ServiceModel.Description.WsdlExporter" /><Parameter Name="context" Type="System.ServiceModel.Description.WsdlContractConversionContext" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes custom peer transport channel elements into the generated WSDL for a contract.</para></summary><param name="exporter"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.ServiceModel.Description.WsdlExporter" /> that exports the contract information.</param><param name="context"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.ServiceModel.Description.WsdlContractConversionContext" /> object that provides mappings from exported WSDL elements to the contract description.</param></Docs></Member><Member MemberName="System.ServiceModel.Description.IWsdlExportExtension.ExportEndpoint"><MemberSignature Language="C#" Value="void IWsdlExportExtension.ExportEndpoint (System.ServiceModel.Description.WsdlExporter exporter, System.ServiceModel.Description.WsdlEndpointConversionContext context);" /><MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.ServiceModel.Description.IWsdlExportExtension.ExportEndpoint(class System.ServiceModel.Description.WsdlExporter exporter, class System.ServiceModel.Description.WsdlEndpointConversionContext context) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="exporter" Type="System.ServiceModel.Description.WsdlExporter" /><Parameter Name="context" Type="System.ServiceModel.Description.WsdlEndpointConversionContext" /></Parameters><Docs><param name="context">To be added.</param><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes custom peer transport channel elements into the generated WSDL for an endpoint.</para></summary><param name="exporter"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.ServiceModel.Description.WsdlExporter" /> that exports the endpoint information.</param></Docs></Member></Members></Type>