NamedPipeTransportBindingElement Klass

Definition

Representerar bindningselementet för den namngivna rörtransporten.

public ref class NamedPipeTransportBindingElement : System::ServiceModel::Channels::ConnectionOrientedTransportBindingElement
public class NamedPipeTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
type NamedPipeTransportBindingElement = class
    inherit ConnectionOrientedTransportBindingElement
Public Class NamedPipeTransportBindingElement
Inherits ConnectionOrientedTransportBindingElement
Arv

Exempel

Det här exemplet visar hur du använder den här klassen:

NamedPipeTransportBindingElement bElement =
    new NamedPipeTransportBindingElement();

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

Dim connectionPoolSettings As NamedPipeConnectionPoolSettings = bElement.ConnectionPoolSettings

Kommentarer

Den här transporten använder URI:er för formuläret "net.pipe://hostname/path". Andra URI-komponenter är valfria.

Klassen NamedPipeTransportBindingElement är startpunkten för att skapa en anpassad bindning som implementerar det namngivna transportprotokollet pipes. Den här transporten används för WCF-kommunikation på datorn.

WCF-tjänstmodellen använder den här klassen för att skapa fabriksobjekt som implementerar gränssnitten IChannelFactory och IChannelListener . Dessa fabriksobjekt skapar och accepterar sedan kanalerna som överför SOAP-meddelanden med hjälp av det namngivna pipes-protokollet.

Du konfigurerar de fabriker som den här klassen skapar genom att ange dess egenskaper, till exempel: ConnectionPoolSettings.

Du kan också ange egenskaper för basklassen, ConnectionOrientedTransportBindingElementtill exempel: MaxBufferSize, TransferModeoch ConnectionBufferSize. En fullständig lista över egenskaper finns i ConnectionOrientedTransportBindingElement.

Slutligen kan du ange egenskaper för basklassen ConnectionOrientedTransportBindingElementför , som är TransportBindingElement, till exempel MaxBufferPoolSize. En fullständig lista över egenskaper finns i TransportBindingElement.

Konstruktorer

Name Description
NamedPipeTransportBindingElement()

Initierar en ny instans av NamedPipeTransportBindingElement klassen.

NamedPipeTransportBindingElement(NamedPipeTransportBindingElement)

Initierar en ny instans av NamedPipeTransportBindingElement klassen.

Egenskaper

Name Description
AllowedSecurityIdentifiers

Hämtar en samling tillåtna SecurityIdentifier instanser.

ChannelInitializationTimeout

Hämtar eller anger en TimeSpan som avgör den maximala tid som en kanal kan vara i initieringsstatusen innan den kopplas från.

(Ärvd från ConnectionOrientedTransportBindingElement)
ConnectionBufferSize

Hämtar eller anger storleken på bufferten som används för att överföra ett segment av det serialiserade meddelandet på tråden från klienten eller tjänsten.

(Ärvd från ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Hämtar en samling inställningar för anslutningspoolen.

HostNameComparisonMode

Hämtar eller anger ett värde som anger om värdnamnet används för att nå tjänsten vid matchning på URI:n.

(Ärvd från ConnectionOrientedTransportBindingElement)
ManualAddressing

Hämtar eller anger ett värde som anger om manuell adressering av meddelandet krävs.

(Ärvd från TransportBindingElement)
MaxBufferPoolSize

Hämtar eller anger maximal storlek, i byte, för alla buffertpooler som används av transporten.

(Ärvd från TransportBindingElement)
MaxBufferSize

Hämtar eller anger den maximala storleken på bufferten som ska användas. För strömmade meddelanden bör det här värdet vara minst den maximala möjliga storleken på meddelanderubrikerna, som läse i buffrat läge.

(Ärvd från ConnectionOrientedTransportBindingElement)
MaxOutputDelay

Hämtar eller anger det maximala tidsintervall som ett segment av ett meddelande eller ett fullständigt meddelande kan förbli buffrat i minnet innan det skickas ut.

(Ärvd från ConnectionOrientedTransportBindingElement)
MaxPendingAccepts

Hämtar eller anger det maximala antalet kanaler som en tjänst kan ha väntar på en lyssnare för bearbetning av inkommande anslutningar till tjänsten.

(Ärvd från ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Hämtar eller anger det maximala antalet anslutningar som väntar på att skickas på tjänsten.

(Ärvd från ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

Hämtar eller anger den maximala tillåtna meddelandestorleken i byte som kan tas emot.

(Ärvd från TransportBindingElement)
PipeSettings

Hämtar rörinställningarna för det namngivna rörtransportbindningselementet.

Scheme

Returnerar URI-schemat för transporten.

TransferMode

Hämtar eller anger ett värde som anger om meddelandena buffrades eller strömmas med den anslutningsorienterade transporten.

(Ärvd från ConnectionOrientedTransportBindingElement)

Metoder

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Skapar en kanalfabrik av den angivna typen som kan användas för att skapa kanaler.

BuildChannelListener<TChannel>(BindingContext)

Skapar en kanallyssnare av den angivna typen.

CanBuildChannelFactory<TChannel>(BindingContext)

Avgör om en kanalfabrik av den angivna typen kan skapas.

(Ärvd från ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Avgör om en kanallyssnare av den angivna typen kan skapas.

(Ärvd från ConnectionOrientedTransportBindingElement)
Clone()

Skapar en kopia av det aktuella bindningselementet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetProperty<T>(BindingContext)

Hämtar ett angivet objekt från BindingContext.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ShouldSerializeMaxPendingAccepts()

Anger om det anslutningsorienterade transportbindningselementet ska serialisera maximalt väntande accepter.

(Ärvd från ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Anger om det anslutningsorienterade transportbindningselementet ska serialisera maximalt väntande anslutningar.

(Ärvd från ConnectionOrientedTransportBindingElement)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporterar en anpassad principkontroll om bindningar.

(Ärvd från ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Skriver anpassade WSDL-element (Web Services Description Language) till den genererade WSDL:n för ett kontrakt.

(Ärvd från ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Skriver anpassade WSDL-element (Web Services Description Language) till den genererade WSDL:n för en slutpunkt.

(Ärvd från ConnectionOrientedTransportBindingElement)

Gäller för