﻿<?xml version="1.0" encoding="utf-8"?><Type Name="NamedPipeTransportBindingElement" FullName="System.ServiceModel.Channels.NamedPipeTransportBindingElement"><TypeSignature Language="C#" Value="public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NamedPipeTransportBindingElement extends System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement" /><AssemblyInfo><AssemblyName>System.ServiceModel</AssemblyName><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement</BaseTypeName></Base><Interfaces /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This transport uses URIs of the form "net.pipe://hostname/path". Other URI components are optional.</para><para>The <see cref="T:System.ServiceModel.Channels.NamedPipeTransportBindingElement" /> class is the starting point for creating a custom binding that implements the named pipes transport protocol. This transport is used for on-machine indigo1-to-indigo2 communication.</para><para>The indigo2 service model uses this class to create factory objects that implement the <see cref="T:System.ServiceModel.Channels.IChannelFactory" /> and <see cref="T:System.ServiceModel.Channels.IChannelListener" /> interfaces. These factory objects then create and accept the channels that transmit SOAP messages using the named pipes protocol.</para><para>You configure the factories that this class creates by setting its properties, such as: <see cref="P:System.ServiceModel.Channels.NamedPipeTransportBindingElement.ConnectionPoolSettings" />.</para><para>You can also set properties on the base class, <see cref="T:System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement" />, such as: <see cref="P:System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement.MaxBufferSize" />, <see cref="P:System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement.TransferMode" />, and <see cref="P:System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement.ConnectionBufferSize" />. For a complete list of properties, see <see cref="T:System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement" />.</para><para>Finally, you can set properties on the base class of <see cref="T:System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement" />, which is <see cref="T:System.ServiceModel.Channels.TransportBindingElement" />, such as <see cref="P:System.ServiceModel.Channels.TransportBindingElement.MaxBufferPoolSize" />. For a complete list of properties, see <see cref="T:System.ServiceModel.Channels.TransportBindingElement" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents the binding element for the named pipe transport.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public NamedPipeTransportBindingElement ();" /><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 instance of the <see cref="T:System.ServiceModel.Channels.NamedPipeTransportBindingElement" /> class. </para></summary></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected NamedPipeTransportBindingElement (System.ServiceModel.Channels.NamedPipeTransportBindingElement other);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(class System.ServiceModel.Channels.NamedPipeTransportBindingElement other) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="other" Type="System.ServiceModel.Channels.NamedPipeTransportBindingElement" /></Parameters><Docs><param name="other">To be added.</param><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is a copy constructor used to clone the binding element, and is exposed so that derived classes can implement <see cref="M:System.ServiceModel.Channels.NamedPipeTransportBindingElement.Clone" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.ServiceModel.Channels.NamedPipeTransportBindingElement" /> 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 create a channel factory of the specified type for sending messages based on the configuration of the transport binding element.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a channel factory of the specified type that can be used to create channels.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns a channel factory of the specified type.</para></returns><param name="context"><attribution license="cc4" from="Microsoft" modified="false" />Members that describe bindings, behaviors, contracts and other information required to create the channel factory.</param><typeparam name="TChannel"><attribution license="cc4" from="Microsoft" modified="false" />Type of channel factory to create.</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 of the specified type for receiving messages based on the configuration of the named pipe binding element.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a channel listener of the specified type.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns a channel listener of the specified type.</para></returns><param name="context"><attribution license="cc4" from="Microsoft" modified="false" />Members that describe bindings, behaviors, contracts and other information required to create the channel factory.</param><typeparam name="TChannel"><attribution license="cc4" from="Microsoft" modified="false" />Type of channel listener to create.</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>To be added.</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>Returns a copy of the current binding element.</para></returns></Docs></Member><Member MemberName="ConnectionPoolSettings"><MemberSignature Language="C#" Value="public System.ServiceModel.Channels.NamedPipeConnectionPoolSettings ConnectionPoolSettings { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.ServiceModel.Channels.NamedPipeConnectionPoolSettings ConnectionPoolSettings" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.ServiceModel.Channels.NamedPipeConnectionPoolSettings</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a collection of connection pool settings. </para></summary></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>This method gets the specified object from the base class, or from one of that class's ancestors. The object returned is usually a collection of properties, for example an object that implements <see cref="T:System.ServiceModel.Channels.ISecurityCapabilities" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a specified object from the <see cref="T:System.ServiceModel.Channels.BindingContext" />.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The specified object from the <see cref="T:System.ServiceModel.Channels.BindingContext" />, or null if the object isn't found.</para></returns><param name="context"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.ServiceModel.Channels.BindingContext" />.</param><typeparam name="T"><attribution license="cc4" from="Microsoft" modified="false" />The object to get.</typeparam></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>This property is provided to enable binding validation against base addresses.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns the URI scheme for the transport.</para></summary></Docs></Member></Members></Type>