TcpTransportBindingElement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente l’élément de liaison pour le transport 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
- Héritage
-
TcpTransportBindingElement
Exemples
L'exemple suivant montre comment utiliser cette classe.
TcpTransportBindingElement bElement =
new TcpTransportBindingElement();
TcpConnectionPoolSettings connectionPoolSettings =
bElement.ConnectionPoolSettings;
Remarques
Ce transport utilise des URI de la forme « net.tcp
://hostname
:port
/path
». Les autres composants URI sont facultatifs.
La classe TcpTransportBindingElement constitue le point de départ pour créer une liaison personnalisée qui implémente le protocole de transport TCP. Ce transport est optimisé pour la communication WCF.
Le modèle de service WCF utilise cette classe pour créer des objets de fabrique qui implémentent les IChannelFactory interfaces et IChannelListener . Ces objets de fabrique, à leur tour, créent et acceptent les canaux qui transmettent des messages SOAP de à l'aide du protocole TCP.
Vous pouvez configurer les fabriques que cette classe crée en définissant ses propriétés, telles que : PortSharingEnabled et LeaseTimeout.
Vous pouvez également définir des propriétés sur la classe de base ConnectionOrientedTransportBindingElement, telles que : MaxBufferSize, TransferMode et ConnectionBufferSize. Pour obtenir la liste complète des propriétés, consultez ConnectionOrientedTransportBindingElement.
Enfin, vous pouvez définir des propriétés sur la classe de base TransportBindingElement, telles que ManualAddressing et MaxBufferPoolSize. Pour obtenir la liste complète des propriétés, consultez TransportBindingElement.
Constructeurs
TcpTransportBindingElement() |
Initialise une nouvelle instance de la classe TcpTransportBindingElement. |
TcpTransportBindingElement(TcpTransportBindingElement) |
Initialise une nouvelle instance de la classe TcpTransportBindingElement. |
Propriétés
ChannelInitializationTimeout |
Obtient ou définit un TimeSpan qui détermine la durée maximale de l'état d'initialisation du canal avant sa déconnexion. (Hérité de ConnectionOrientedTransportBindingElement) |
ConnectionBufferSize |
Obtient ou définit la taille de la mémoire tampon utilisée pour transmettre un bloc du message sérialisé sur le câble depuis le client ou le service. (Hérité de ConnectionOrientedTransportBindingElement) |
ConnectionPoolSettings |
Obtient une collection de paramètres de pool de connexions. |
ExtendedProtectionPolicy |
Obtient ou définit la stratégie de protection étendue actuelle. |
HostNameComparisonMode |
Obtient ou définit une valeur qui indique si le nom d'hôte est utilisé pour atteindre le service lors de la correspondance avec l'URI. (Hérité de ConnectionOrientedTransportBindingElement) |
ListenBacklog |
Obtient ou définit le nombre maximal de demandes de connexion qui peuvent être en file d'attente. |
ManualAddressing |
Obtient ou définit une valeur qui indique si l'adressage manuel du message est requis. (Hérité de TransportBindingElement) |
MaxBufferPoolSize |
Obtient ou définit la taille maximale (en octets) des pools de mémoires tampons utilisés par le transport. (Hérité de TransportBindingElement) |
MaxBufferSize |
Obtient ou définit la taille maximale de la mémoire tampon à utiliser. Pour les messages diffusés en continu, cette valeur doit être au moins égale à la taille maximale possible des en-têtes de message, qui sont lus en mode mémoire tampon. (Hérité de ConnectionOrientedTransportBindingElement) |
MaxOutputDelay |
Obtient ou définit la durée maximale pendant laquelle un bloc d'un message ou un message complet peut être conservé dans la mémoire tampon avant d'être expédié. (Hérité de ConnectionOrientedTransportBindingElement) |
MaxPendingAccepts |
Obtient ou définit le nombre maximal de canaux qu'un service peut posséder lors de l'attente sur un écouteur pour traiter les connexions entrantes au service. (Hérité de ConnectionOrientedTransportBindingElement) |
MaxPendingConnections |
Obtient ou définit le nombre maximal de connexions en attente de distribution sur le service. (Hérité de ConnectionOrientedTransportBindingElement) |
MaxReceivedMessageSize |
Obtient ou définit la taille maximale du message autorisée (en octets) qui peut être reçue. (Hérité de TransportBindingElement) |
PortSharingEnabled |
Obtient ou définit une valeur qui spécifie si le partage de ports TCP est activé pour cette connexion. |
Scheme |
Retourne le schéma d'URI pour le transport. |
TeredoEnabled |
Obtient ou définit une valeur qui indique si Teredo (une technologie d’adressage des clients qui se trouvent derrière des pare-feu) est activé. |
TransferMode |
Obtient ou définit une valeur qui indique si les messages sont mis en mémoire tampon ou transmis en continu par le transport orienté connexion. (Hérité de ConnectionOrientedTransportBindingElement) |
Méthodes
BuildChannelFactory<TChannel>(BindingContext) |
Crée une fabrique de canaux qui peut être utilisée pour créer un canal. |
BuildChannelListener<TChannel>(BindingContext) |
Crée un écouteur de canal du type spécifié. |
BuildChannelListener<TChannel>(BindingContext) |
Initialise un écouteur de canal pour accepter les canaux d’un type donné issus du contexte de liaison. (Hérité de BindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Détermine si une fabrication de canal du type spécifié peut être construite. (Hérité de ConnectionOrientedTransportBindingElement) |
CanBuildChannelListener<TChannel>(BindingContext) |
Détermine si un écouteur de canal du type spécifié peut être construit. (Hérité de ConnectionOrientedTransportBindingElement) |
Clone() |
Crée une copie de l’élément de liaison actif. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetProperty<T>(BindingContext) |
Obtient un objet spécifié à partir de BindingContext. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ShouldSerializeExtendedProtectionPolicy() |
Retourne une indication stipulant que la stratégie de protection étendue n'est pas sérialisable en XAML. |
ShouldSerializeListenBacklog() |
Indique si l'élément de liaison de transport TCP doit sérialiser le backlog d'écoute. |
ShouldSerializeMaxPendingAccepts() |
Indique si l'élément de liaison de transport orienté connexion doit sérialiser un nombre maximal d'acceptations en attente (Hérité de ConnectionOrientedTransportBindingElement) |
ShouldSerializeMaxPendingConnections() |
Indique si l'élément de liaison de transport orienté connexion doit sérialiser un nombre maximal de connections en attente. (Hérité de ConnectionOrientedTransportBindingElement) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporte une assertion de stratégie personnalisée concernant les liaisons. (Hérité de ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Écrit des éléments WSDM (Web Services Description Language) personnalisés dans le service WSDL généré pour un contrat. (Hérité de ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Écrit des éléments WSDM (Web Services Description Language) personnalisés dans le service WSDL généré pour un point de terminaison. (Hérité de ConnectionOrientedTransportBindingElement) |