TcpTransportBindingElement Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt het bindingselement voor het TCP-transport.
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
- Overname
-
TcpTransportBindingElement
Voorbeelden
In het volgende voorbeeld ziet u hoe u deze klasse gebruikt.
TcpTransportBindingElement bElement =
new TcpTransportBindingElement();
TcpConnectionPoolSettings connectionPoolSettings =
bElement.ConnectionPoolSettings;
Opmerkingen
Dit transport maakt gebruik van URI's van de vorm "net.tcp://hostname:port/path". Andere URI-onderdelen zijn optioneel.
De TcpTransportBindingElement klasse is het startpunt voor het maken van een aangepaste binding waarmee het TCP-transportprotocol wordt geïmplementeerd. Dit transport is geoptimaliseerd voor WCF-communicatie.
Het WCF-servicemodel gebruikt deze klasse om fabrieksobjecten te maken die de IChannelFactory en IChannelListener interfaces implementeren. Deze fabrieksobjecten maken en accepteren de kanalen die SOAP-berichten verzenden met behulp van het TCP-protocol.
U configureert de factory's die door deze klasse worden gemaakt door de eigenschappen in te stellen, zoals PortSharingEnabled en LeaseTimeout.
U kunt ook eigenschappen instellen op de basisklasse ConnectionOrientedTransportBindingElement, zoals MaxBufferSize, TransferModeen ConnectionBufferSize. Zie voor een volledige lijst met eigenschappen ConnectionOrientedTransportBindingElement.
Ten slotte kunt u eigenschappen instellen op de basisklasse TransportBindingElement, zoals ManualAddressing en MaxBufferPoolSize. Zie voor een volledige lijst met eigenschappen TransportBindingElement.
Constructors
| Name | Description |
|---|---|
| TcpTransportBindingElement() |
Initialiseert een nieuw exemplaar van de TcpTransportBindingElement klasse. |
| TcpTransportBindingElement(TcpTransportBindingElement) |
Initialiseert een nieuw exemplaar van de TcpTransportBindingElement klasse. |
Eigenschappen
| Name | Description |
|---|---|
| ChannelInitializationTimeout |
Hiermee wordt een TimeSpan bestand opgehaald of ingesteld waarmee wordt bepaald hoe lang een kanaal zich in de initialisatiestatus bevindt voordat de verbinding wordt verbroken. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| ConnectionBufferSize |
Hiermee wordt de grootte van de buffer opgehaald of ingesteld die wordt gebruikt voor het verzenden van een segment van het geserialiseerde bericht op de kabel van de client of service. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| ConnectionPoolSettings |
Hiermee haalt u een verzameling instellingen voor de verbindingsgroep op. |
| ExtendedProtectionPolicy |
Hiermee haalt u het huidige uitgebreide beveiligingsbeleid op of stelt u dit in. |
| HostNameComparisonMode |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de hostnaam wordt gebruikt om de service te bereiken wanneer deze overeenkomt met de URI. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| ListenBacklog |
Hiermee wordt het maximum aantal verbindingsaanvragen in de wachtrij opgehaald of ingesteld dat in behandeling kan zijn. |
| ManualAddressing |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of handmatige adressering van het bericht vereist is. (Overgenomen van TransportBindingElement) |
| MaxBufferPoolSize |
Hiermee wordt de maximale grootte, in bytes, van alle buffergroepen die door het transport worden gebruikt, in bytes opgeslagen of ingesteld. (Overgenomen van TransportBindingElement) |
| MaxBufferSize |
Hiermee haalt u de maximale grootte van de buffer op of stelt u deze in. Voor gestreamde berichten moet deze waarde ten minste de maximale grootte van de berichtkoppen zijn, die in de buffermodus worden gelezen. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| MaxOutputDelay |
Hiermee wordt het maximale tijdsinterval opgehaald of ingesteld dat een segment van een bericht of een volledig bericht in het geheugen kan blijven bufferen voordat het wordt verzonden. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| MaxPendingAccepts |
Hiermee haalt of stelt u het maximum aantal kanalen in dat een service kan hebben gewacht op een listener voor het verwerken van binnenkomende verbindingen met de service. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| MaxPendingConnections |
Hiermee haalt of stelt u het maximum aantal verbindingen in dat wacht op verzending op de service. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| MaxReceivedMessageSize |
Hiermee haalt u de maximaal toegestane berichtgrootte op, in bytes, die kan worden ontvangen. (Overgenomen van TransportBindingElement) |
| PortSharingEnabled |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of delen van TCP-poorten is ingeschakeld voor deze verbinding. |
| Scheme |
Retourneert het URI-schema voor het transport. |
| TeredoEnabled |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of Teredo (een technologie voor het adresseren van clients achter firewalls) is ingeschakeld. |
| TransferMode |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de berichten worden gebufferd of gestreamd met het verbindingsgeoriënteerde transport. (Overgenomen van ConnectionOrientedTransportBindingElement) |
Methoden
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Hiermee maakt u een kanaalfactory die kan worden gebruikt om een kanaal te maken. |
| BuildChannelListener<TChannel>(BindingContext) |
Hiermee maakt u een kanaallistener van het opgegeven type. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Bepaalt of een kanaalfactory van het opgegeven type kan worden gebouwd. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Bepaalt of een kanaallistener van het opgegeven type kan worden gebouwd. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| Clone() |
Hiermee maakt u een kopie van het huidige bindingselement. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetProperty<T>(BindingContext) |
Hiermee haalt u een opgegeven object op uit de BindingContext. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ShouldSerializeExtendedProtectionPolicy() |
Retourneert een indicatie dat het uitgebreide beveiligingsbeleid niet XAML serialiseerbaar is. |
| ShouldSerializeListenBacklog() |
Hiermee wordt aangegeven of het TCP-transportbindingselement de backlog moet serialiseren. |
| ShouldSerializeMaxPendingAccepts() |
Hiermee wordt aangegeven of het verbindingsgeoriënteerde transportbindingselement het maximum moet serialiseren dat in behandeling is. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| ShouldSerializeMaxPendingConnections() |
Hiermee wordt aangegeven of het verbindingsgeoriënteerde transportbindingselement maximaal in behandeling zijnde verbindingen moet serialiseren. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Hiermee exporteert u een aangepaste beleidsverklaring over bindingen. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Schrijft aangepaste WSDL-elementen (Web Services Description Language) naar de gegenereerde WSDL voor een contract. (Overgenomen van ConnectionOrientedTransportBindingElement) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Schrijft aangepaste WSDL-elementen (Web Services Description Language) naar de gegenereerde WSDL voor een eindpunt. (Overgenomen van ConnectionOrientedTransportBindingElement) |