Share via


TcpTransportBindingElement Třída

Definice

Představuje element vazby pro přenos TCP.

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
Dědičnost

Příklady

Následující příklad ukazuje, jak používat tuto třídu.

TcpTransportBindingElement bElement =
    new TcpTransportBindingElement();

TcpConnectionPoolSettings connectionPoolSettings =
    bElement.ConnectionPoolSettings;

Poznámky

Tento přenos používá identifikátory URI ve formátu "net.tcp://hostname:port/path". Další komponenty identifikátoru URI jsou volitelné.

Třída TcpTransportBindingElement je výchozím bodem pro vytvoření vlastní vazby, která implementuje transportní protokol TCP. Tento přenos je optimalizovaný pro komunikaci WCF.

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

Továrny, které tato třída vytvoří, nakonfigurujete nastavením jejich vlastností, například PortSharingEnabled a LeaseTimeout.

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

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

Konstruktory

TcpTransportBindingElement()

Inicializuje novou instanci TcpTransportBindingElement třídy.

TcpTransportBindingElement(TcpTransportBindingElement)

Inicializuje novou instanci TcpTransportBindingElement třídy.

Vlastnosti

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í.

ExtendedProtectionPolicy

Získá nebo nastaví aktuální zásady rozšířené ochrany.

HostNameComparisonMode

Získá nebo nastaví hodnotu, která označuje, zda se název hostitele používá pro přístup ke službě při porovnávání v identifikátoru URI.

(Zděděno od ConnectionOrientedTransportBindingElement)
ListenBacklog

Získá nebo nastaví maximální počet požadavků na připojení ve frontě, které mohou být čekající.

ManualAddressing

Získá nebo nastaví hodnotu, která označuje, zda je vyž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 být alespoň maximální možná 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, že blok zprávy nebo úplné zprávy může zůstat v vyrovnávací paměti před odesláním.

(Zděděno od ConnectionOrientedTransportBindingElement)
MaxPendingAccepts

Získá nebo nastaví maximální počet kanálů, které služba může mít čekající na naslouchací proces pro 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)
PortSharingEnabled

Získá nebo nastaví hodnotu, která označuje, zda je pro toto připojení povoleno sdílení portů TCP.

Scheme

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

TeredoEnabled

Získá nebo nastaví hodnotu, která označuje, zda teredo (technologie pro adresování klientů, kteří jsou za branami firewall) je povolena.

TransferMode

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

(Zděděno od ConnectionOrientedTransportBindingElement)

Metody

BuildChannelFactory<TChannel>(BindingContext)

Vytvoří objekt pro vytváření kanálů, který se dá použít k vytvoření kanálu.

BuildChannelListener<TChannel>(BindingContext)

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

BuildChannelListener<TChannel>(BindingContext)

Inicializuje naslouchací proces kanálu pro příjem kanálů zadaného typu z kontextu vazby.

(Zděděno od BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Určuje, zda lze vytvořit kanál factory 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 elementu vazby.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá zadaný objekt z objektu BindingContext.

GetType()

Získá aktuální Type instanci.

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

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

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

Vrátí indikaci, že zásady rozšířené ochrany nejsou serializovatelné v jazyce XAML.

ShouldSerializeListenBacklog()

Určuje, zda transportní vazba element TCP by měl serializovat backlog naslouchá.

ShouldSerializeMaxPendingAccepts()

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

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

Určuje, zda připojení orientované transportní vazby element by 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í

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í prvky WSDL (Web Services Description Language) do vygenerovaného WSDL pro kontrakt.

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

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

(Zděděno od ConnectionOrientedTransportBindingElement)

Platí pro