Partager via


CompositeDuplexBindingElement Classe

Définition

Représente l'élément de liaison utilisé lorsque le client doit exposer un point de terminaison pour permettre au service de renvoyer des messages au client.

public ref class CompositeDuplexBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class CompositeDuplexBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type CompositeDuplexBindingElement = class
    inherit BindingElement
    interface IPolicyExportExtension
Public NotInheritable Class CompositeDuplexBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
Héritage
CompositeDuplexBindingElement
Implémente

Remarques

Cette fonctionnalité est généralement utilisée avec les protocoles de transport, tels que HTTP, qui n'acceptent pas les communications duplex en mode natif. En revanche, le protocole TCP autorise bien les communications duplex en mode natif et, par conséquent, ne requiert pas l'utilisation de cet élément de liaison pour permettre au service de renvoyer des messages à un client.

Le client doit exposer une adresse à laquelle le service peut le contacter pour établir une connexion entre le service et le client. Cette adresse client est fournie par la propriété ClientBaseAddress. Notez que Windows Communication Foundation (WCF) génère automatiquement un ClientBaseAddress s’il n’est pas explicitement défini par l’utilisateur.

Constructeurs

CompositeDuplexBindingElement()

Initialise une nouvelle instance de la classe CompositeDuplexBindingElement.

Propriétés

ClientBaseAddress

Obtient ou définit l'adresse de base du client.

Méthodes

BuildChannelFactory<TChannel>(BindingContext)

Retourne une fabrique de canal qui peut créer un canal duplex composite.

BuildChannelListener<TChannel>(BindingContext)

Retourne un écouteur de canal qui peut accepter un canal duplex composite.

CanBuildChannelFactory<TChannel>(BindingContext)

Retourne une valeur qui indique si la liaison peut générer la fabrique de canal qui produit un type spécifique de canal qui satisfait les exigences de contexte.

CanBuildChannelListener<TChannel>(BindingContext)

Retourne une valeur qui indique si la liaison peut générer l’écouteur de canal acceptant un type donné qui satisfait aux exigences de contexte.

Clone()

Retourne un clone complet de l’élément de liaison actuel.

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)

Retourne un objet typé demandé à partir de la couche appropriée de l'une des piles de canaux.

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)
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 des assertions de stratégie personnalisées concernant les liaisons représentant la présence de duplex composite dans la liaison.

S’applique à