TcpTransportBindingElement Klass

Definition

Representerar bindningselementet för TCP-transporten.

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

Exempel

I följande exempel visas hur du använder den här klassen.

TcpTransportBindingElement bElement =
    new TcpTransportBindingElement();

TcpConnectionPoolSettings connectionPoolSettings =
    bElement.ConnectionPoolSettings;

Kommentarer

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

Klassen TcpTransportBindingElement är startpunkten för att skapa en anpassad bindning som implementerar TCP-transportprotokollet. Den här transporten är optimerad för WCF-kommunikation.

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 i sin tur kanalerna som överför SOAP-meddelanden med hjälp av TCP-protokollet.

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

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

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

Konstruktorer

Name Description
TcpTransportBindingElement()

Initierar en ny instans av TcpTransportBindingElement klassen.

TcpTransportBindingElement(TcpTransportBindingElement)

Initierar en ny instans av TcpTransportBindingElement klassen.

Egenskaper

Name Description
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.

ExtendedProtectionPolicy

Hämtar eller anger den aktuella utökade skyddsprincipen.

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)
ListenBacklog

Hämtar eller anger det maximala antalet köade anslutningsbegäranden som kan vänta.

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)
PortSharingEnabled

Hämtar eller anger ett värde som anger om TCP-portdelning är aktiverat för den här anslutningen.

Scheme

Returnerar URI-schemat för transporten.

TeredoEnabled

Hämtar eller anger ett värde som anger om Teredo (en teknik för att adressera klienter som finns bakom brandväggar) är aktiverad.

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 som kan användas för att skapa en kanal.

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)
ShouldSerializeExtendedProtectionPolicy()

Returnerar en indikation på att den utökade skyddsprincipen inte är XAML-serialiserbar.

ShouldSerializeListenBacklog()

Anger om TCP-transportbindningselementet ska serialisera kvarvarande lyssningsuppgifter.

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