CompositeDuplexBindingElement CompositeDuplexBindingElement CompositeDuplexBindingElement CompositeDuplexBindingElement Class

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.Represents the binding element that is used when the client must expose an endpoint for the service to send messages back to the 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
CompositeDuplexBindingElementCompositeDuplexBindingElementCompositeDuplexBindingElementCompositeDuplexBindingElement
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.This is commonly used with transports, such as HTTP, that do not allow duplex communications natively. 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.TCP, by contrast, does allow duplex communications natively and so does not require the use of this binding element for the service to send messages back to a client.

Le client doit exposer une adresse à laquelle le service peut le contacter pour établir une connexion entre le service et le client.The client must expose an address at which the service can contact it to establish a connection from the service to the client. Cette adresse client est fournie par la propriété ClientBaseAddress.This client address is provided by the ClientBaseAddress property. Notez que Windows Communication Foundation (WCF) génère automatiquement un ClientBaseAddress s’il n’est pas explicitement défini par l’utilisateur.Note that Windows Communication Foundation (WCF) auto-generates a ClientBaseAddress if one is not explicitly set by the user.

Constructeurs

CompositeDuplexBindingElement() CompositeDuplexBindingElement() CompositeDuplexBindingElement() CompositeDuplexBindingElement()

Initialise une nouvelle instance de la classe CompositeDuplexBindingElement.Initializes a new instance of the CompositeDuplexBindingElement class.

Propriétés

ClientBaseAddress ClientBaseAddress ClientBaseAddress ClientBaseAddress

Obtient ou définit l'adresse de base du client.Gets or sets the base address for the client.

Méthodes

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext)

Retourne une fabrique de canal qui peut créer un canal duplex composite.Returns a channel factory that can create a composite duplex channel.

BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Retourne un écouteur de canal qui peut accepter un canal duplex composite.Returns a channel listener that can accept a composite duplex channel.

CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) 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.Returns a value that indicates whether the binding can build the channel factory that produces a specific type of channel that satisfies the context requirements.

CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) 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.Returns a value that indicates whether the binding can build the channel listener that accepts a specific type of channel that satisfies the context requirements.

Clone() Clone() Clone() Clone()

Retourne un clone complet de l’élément de liaison actuel.Returns a deep clone of the current binding element.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Retourne un objet typé demandé à partir de la couche appropriée de l'une des piles de canaux.Returns a typed object requested from the appropriate layer in one of the channel stacks.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) 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.Exports custom policy assertions about bindings that represent the presence of composite duplex in the binding.

S’applique à