Partager via


NetTcpRelayBindingBase Classe

Définition

Classe de base pour les méthodes courantes pour la NetTcpRelayBinding liaison.

public abstract class NetTcpRelayBindingBase : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type NetTcpRelayBindingBase = class
    inherit Binding
    interface IBindingRuntimePreferences
Public MustInherit Class NetTcpRelayBindingBase
Inherits Binding
Implements IBindingRuntimePreferences
Héritage
NetTcpRelayBindingBase
Dérivé
Implémente

Constructeurs

NetTcpRelayBindingBase()

Initialise une nouvelle instance de la classe NetTcpRelayBindingBase.

NetTcpRelayBindingBase(EndToEndSecurityMode, RelayClientAuthenticationType)

Initialise une nouvelle instance de la classe, à l’aide NetTcpRelayBindingBase du mode de sécurité et du type d’authentification de relais spécifiés.

NetTcpRelayBindingBase(String)

Initialise une nouvelle instance de la classe à l’aide NetTcpRelayBindingBase du nom de configuration spécifié.

NetTcpRelayBindingBase(TcpRelayTransportBindingElement, BinaryMessageEncodingBindingElement, NetTcpRelaySecurity)

Initialise une nouvelle instance de la classe, à l’aideNetTcpRelayBindingBase du transport, de l’encodage et de la sécurité spécifiés.

Champs

encoding

Élément d’encodage pour le instance actuel. Avec les paramètres de sécurité et de transport, l’encodage forme les trois propriétés principales d’une liaison.

transport

Élément de transport pour le instance actuel. En plus de l’encodage et de la sécurité, le paramètre de transport forme les propriétés principales d’une liaison.

Propriétés

ConnectionMode
Obsolète.

Obtient ou définit le mode de connexion : Hybrid ou Relayed.

EnvelopeVersion

Obtient la version de SOAP utilisée pour les messages traités par cette liaison.

HostNameComparisonMode

Obtient ou définit le mode de comparaison utilisé sur le nom d’hôte.

IsDynamic

Obtient ou définit si la liaison de relais est dynamique.

ListenBacklog

Obtient ou définit le nombre maximal de demandes de connexion qui peuvent être en file d'attente.

MaxBufferPoolSize

Obtient ou définit la taille maximale autorisée pour un pool de mémoires tampons qui stocke les messages traités par la liaison.

MaxBufferSize

Obtient ou définit une valeur qui spécifie la taille maximale de la mémoire tampon utilisée pour stocker les messages en mémoire.

MaxConnections

Obtient ou définit une valeur qui contrôle le nombre maximal de connexions à regrouper pour une réutilisation ultérieure sur le client ainsi que le nombre maximal de connexions en attente de distribution autorisées sur le serveur.

MaxReceivedMessageSize

Obtient ou définit la taille maximale d'un message reçu traité par la liaison.

MessageSecurityVersion

Obtient la version de sécurité du message.

ReaderQuotas

Obtient ou définit des contraintes sur la complexité des messages SOAP pouvant être traités par les points de terminaison configurés avec cette liaison. Cette propriété ne peut pas être null.

Scheme

Obtient le schéma d'URI pour le transport.

Security

Obtient un objet qui spécifie le type de sécurité utilisé avec les services configurés avec cette liaison.

TransferMode

Obtient ou définit une valeur qui indique si le service configuré avec la liaison utilise le mode de transfert de messages en continu ou en mémoire tampon (ou les deux).

Méthodes

ApplyConfiguration(String)

Applique les paramètres de l’élément de configuration qui correspond au nom spécifié à la instance actuelle de cet élément de liaison.

CreateBindingElements()

Récupère une collection ordonnée d'éléments de liaison contenus dans la liaison actuelle.

CreateMessageSecurity()

Crée l’élément de liaison de sécurité pour le instance actuel.

IsBindingElementsMatch(TcpRelayTransportBindingElement, BinaryMessageEncodingBindingElement)

Détermine si les éléments de liaison spécifiés correspondent aux valeurs par défaut des éléments de liaison dans le instance actuel.

Implémentations d’interfaces explicites

IBindingRuntimePreferences.ReceiveSynchronously

Indique que les demandes entrantes sont gérées de manière asynchrone.

S’applique à