ClientViaBehavior Classe

Definizione

Viene ClientViaBehavior utilizzato dai client per specificare l'URI per il quale deve essere creato il canale di trasporto.

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
Ereditarietà
ClientViaBehavior
Implementazioni

Commenti

Se tale comportamento esiste nella raccolta di comportamenti in un endpoint client, il trasporto usa l'URI fornito, mentre tutti gli altri livelli del canale nello stack usano l'oggetto EndpointAddress fornito in ChannelFactory fase di costruzione. Diventa EndpointAddress anche l'intestazione WS-Addressing To .

Usare questo comportamento quando la destinazione di rete immediata non è il processore previsto del messaggio per abilitare conversazioni con più hop quando l'applicazione chiamante non conosce necessariamente la destinazione finale o quando l'intestazione di destinazione Via non è un indirizzo.

È anche possibile impostare questo valore usando l'elemento <clientVia> in un file di configurazione dell'applicazione client.

Costruttori

Nome Descrizione
ClientViaBehavior(Uri)

Inizializza una nuova istanza della classe ClientViaBehavior.

Proprietà

Nome Descrizione
Uri

Ottiene o imposta l'URI per il quale deve essere creato il canale di trasporto.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Non è implementato.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Imposta l'oggetto Via sull'URI per il quale viene creato il canale di trasporto.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Implementa una modifica o un'estensione del servizio in un endpoint.

IEndpointBehavior.Validate(ServiceEndpoint)

Non è implementato.

Si applica a