Partager via


ClientViaBehavior Classe

Définition

ClientViaBehavior permet aux clients de spécifier l'URI pour lequel le canal de transport doit être créé.

public ref class ClientViaBehavior : System::ServiceModel::Description::IEndpointBehavior
public class ClientViaBehavior : System.ServiceModel.Description.IEndpointBehavior
type ClientViaBehavior = class
    interface IEndpointBehavior
Public Class ClientViaBehavior
Implements IEndpointBehavior
Héritage
ClientViaBehavior
Implémente

Remarques

Si un comportement de ce type existe dans la collection de comportements sur un point de terminaison client, le transport utilise l’URI qu’il fournit, tandis que toutes les autres couches du canal dans la pile utilisent le EndpointAddress fourni au moment de la construction de ChannelFactory. Ce EndpointAddress devient également l'en-tête To WS-Addressing.

Utilisez ce comportement lorsque la destination de réseau immédiate n'est pas le processeur prévu du message afin d'activer des conversations à sauts multiples lorsque l'application appelante ne connaît pas nécessairement la destination finale ou lorsque l'en-tête Via de destination n'est pas une adresse.

Vous pouvez également définir cette valeur à l’aide de l’élément < clientVia > dans un fichier de configuration d’application cliente.

Constructeurs

ClientViaBehavior(Uri)

Initialise une nouvelle instance de la classe ClientViaBehavior.

Propriétés

Uri

Obtient ou définit l'URI pour lequel le canal de transport doit être créé.

Méthodes

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)
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

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Non implémenté.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Assigne à Via l'URI pour lequel le canal de transport est créé.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Implémente une modification ou une extension du service sur l’intégralité du point de terminaison.

IEndpointBehavior.Validate(ServiceEndpoint)

Non implémenté.

S’applique à