NamedPipeTransportBindingElement Třída

Definice

Představuje element vazby pro pojmenovaný přenos potrubí.

public ref class NamedPipeTransportBindingElement : System::ServiceModel::Channels::ConnectionOrientedTransportBindingElement
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type NamedPipeTransportBindingElement = class
    inherit ConnectionOrientedTransportBindingElement
type NamedPipeTransportBindingElement = class
    inherit ConnectionOrientedTransportBindingElement
Public Class NamedPipeTransportBindingElement
Inherits ConnectionOrientedTransportBindingElement
Dědičnost
Atributy

Příklady

Tento příklad ukazuje, jak používat tuto třídu:

NamedPipeTransportBindingElement bElement =
    new NamedPipeTransportBindingElement();

NamedPipeConnectionPoolSettings connectionPoolSettings =
    bElement.ConnectionPoolSettings;
Dim bElement As New NamedPipeTransportBindingElement()

Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings

Poznámky

Tento přenos používá identifikátory URI formuláře "net.pipe://hostname/path". Další komponenty identifikátoru URI jsou volitelné.

Třída NamedPipeTransportBindingElement je výchozím bodem pro vytvoření vlastní vazby, která implementuje transportní protokol pojmenovaných kanálů. Tento přenos se používá pro komunikaci WCF na počítači.

Model služby WCF používá tuto třídu k vytváření objektů továrny, které implementují IChannelFactory a IChannelListener rozhraní. Tyto objekty továrny pak vytvoří a přijmou kanály, které přenášejí zprávy SOAP pomocí pojmenovaného protokolu kanálů.

Konfigurujete továrny, které tato třída vytvoří nastavením jeho vlastností, například: ConnectionPoolSettings.

Můžete také nastavit vlastnosti základní třídy, ConnectionOrientedTransportBindingElementnapříklad: MaxBufferSize, TransferModea ConnectionBufferSize. Úplný seznam vlastností naleznete v tématu ConnectionOrientedTransportBindingElement.

Nakonec můžete nastavit vlastnosti základní třídy ConnectionOrientedTransportBindingElement, která je TransportBindingElement, například MaxBufferPoolSize. Úplný seznam vlastností naleznete v tématu TransportBindingElement.

Konstruktory

Name Description
NamedPipeTransportBindingElement()

Inicializuje novou instanci NamedPipeTransportBindingElement třídy.

NamedPipeTransportBindingElement(NamedPipeTransportBindingElement)

Inicializuje novou instanci NamedPipeTransportBindingElement třídy.

Vlastnosti

Name Description
AllowedSecurityIdentifiers

Získá kolekci povolených SecurityIdentifier instancí.

ChannelInitializationTimeout

Získá nebo nastaví TimeSpan , který určuje maximální dobu, po kterou může být kanál ve stavu inicializace před odpojením.

(Zděděno od ConnectionOrientedTransportBindingElement)
ConnectionBufferSize

Získá nebo nastaví velikost vyrovnávací paměti použité k přenosu bloku serializované zprávy na drátu z klienta nebo služby.

(Zděděno od ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Získá kolekci nastavení fondu připojení.

HostNameComparisonMode

Získá nebo nastaví hodnotu, která určuje, zda se název hostitele používá k dosažení služby při porovnávání identifikátoru URI.

(Zděděno od ConnectionOrientedTransportBindingElement)
ManualAddressing

Získá nebo nastaví hodnotu, která určuje, zda je požadováno ruční adresování zprávy.

(Zděděno od TransportBindingElement)
MaxBufferPoolSize

Získá nebo nastaví maximální velikost v bajtech všech fondů vyrovnávací paměti používaných přenosem.

(Zděděno od TransportBindingElement)
MaxBufferSize

Získá nebo nastaví maximální velikost vyrovnávací paměti, která se má použít. U streamovaných zpráv by tato hodnota měla mít alespoň maximální možnou velikost hlaviček zpráv, které se čtou v režimu vyrovnávací paměti.

(Zděděno od ConnectionOrientedTransportBindingElement)
MaxOutputDelay

Získá nebo nastaví maximální časový interval, po který blok zprávy nebo úplná zpráva může zůstat v paměti před odesláním.

(Zděděno od ConnectionOrientedTransportBindingElement)
MaxPendingAccepts

Získá nebo nastaví maximální počet kanálů, které může služba čekat na naslouchací proces zpracování příchozích připojení ke službě.

(Zděděno od ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Získá nebo nastaví maximální počet připojení čekající na odeslání ve službě.

(Zděděno od ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

Získá nebo nastaví maximální povolenou velikost zprávy v bajtech, které lze přijímat.

(Zděděno od TransportBindingElement)
PipeSettings

Získá nastavení potrubí pro pojmenovaný kanál transport vazby elementu.

Scheme

Vrátí schéma identifikátoru URI pro přenos.

TransferMode

Získá nebo nastaví hodnotu, která označuje, zda jsou zprávy vyrovnávací paměti nebo streamovány s přenosem orientovaným na připojení.

(Zděděno od ConnectionOrientedTransportBindingElement)

Metody

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Vytvoří objekt pro vytváření kanálů zadaného typu, který lze použít k vytvoření kanálů.

BuildChannelListener<TChannel>(BindingContext)

Vytvoří naslouchací proces kanálu zadaného typu.

CanBuildChannelFactory<TChannel>(BindingContext)

Určuje, zda lze sestavit objekt pro vytváření kanálů zadaného typu.

(Zděděno od ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Určuje, zda lze sestavit naslouchací proces kanálu zadaného typu.

(Zděděno od ConnectionOrientedTransportBindingElement)
Clone()

Vytvoří kopii aktuálního prvku vazby.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetProperty<T>(BindingContext)

Získá zadaný objekt z objektu BindingContext.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ShouldSerializeMaxPendingAccepts()

Určuje, zda připojení orientované transportní vazby element serializovat maximální čekající přijímá.

(Zděděno od ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Určuje, zda by prvek vazby orientované na připojení měl serializovat maximální čekající připojení.

(Zděděno od ConnectionOrientedTransportBindingElement)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportuje vlastní kontrolní výraz zásad o vazbách.

(Zděděno od ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Zapíše vlastní elementy WSDL (Web Services Description Language) do vygenerovaného WSDL pro kontrakt.

(Zděděno od ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Zapíše vlastní elementy WSDL (Web Services Description Language) do generovaného WSDL pro koncový bod.

(Zděděno od ConnectionOrientedTransportBindingElement)

Platí pro