TcpTransportBindingElement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
-
TcpTransportBindingElement
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 formuláře "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 vytváření objektů továrny, které implementují IChannelFactory a IChannelListener rozhraní. Tyto objekty továrny zase vytvářejí a přijímají kanály, které přenášejí zprávy SOAP pomocí protokolu TCP.
Konfigurujete továrny, které tato třída vytváří nastavením jeho vlastností, například PortSharingEnabled a LeaseTimeout.
Můžete také nastavit vlastnosti základní třídy ConnectionOrientedTransportBindingElement, například MaxBufferSize, TransferModea ConnectionBufferSize. Úplný seznam vlastností naleznete v tématu ConnectionOrientedTransportBindingElement.
Nakonec můžete nastavit vlastnosti základní třídy TransportBindingElement, například ManualAddressing a MaxBufferPoolSize. Úplný seznam vlastností naleznete v tématu TransportBindingElement.
Konstruktory
| Name | Description |
|---|---|
| TcpTransportBindingElement() |
Inicializuje novou instanci TcpTransportBindingElement třídy. |
| TcpTransportBindingElement(TcpTransportBindingElement) |
Inicializuje novou instanci TcpTransportBindingElement třídy. |
Vlastnosti
| Name | Description |
|---|---|
| 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í rozšířené zásady ochrany. |
| 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) |
| ListenBacklog |
Získá nebo nastaví maximální počet požadavků na připojení zařazených do fronty, které mohou být čekající. |
| 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) |
| 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) povolena. |
| 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ů, který lze použít k vytvoření kanálu. |
| 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) |
| ShouldSerializeExtendedProtectionPolicy() |
Vrátí indikaci, že rozšířené zásady ochrany nejsou serializovatelné xaml. |
| ShouldSerializeListenBacklog() |
Určuje, zda tcp transport binding element má serializovat listen backlog. |
| 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) |