ClientViaBehavior Klasse

Definition

Das ClientViaBehavior wird von Clients verwendet, um den URI anzugeben, für den der Transportkanal erstellt werden soll.

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
Vererbung
ClientViaBehavior
Implementiert

Hinweise

Wenn ein solches Verhalten in der Verhaltensauflistung eines Clientendpunkts vorhanden ist, verwendet der Transport den angegebenen URI, während alle anderen Kanalschichten im Stapel die EndpointAddress verwenden, die zur ChannelFactory-Konstruktionszeit angegeben wird. Diese EndpointAddress wird auch als To-Header der WS-Adressierung verwendet.

Verwenden Sie dieses Verhalten, wenn das unmittelbare Netzwerkziel nicht der gewünschte Prozessor der Nachricht ist, um Konversationen über mehrere Hops zu ermöglichen, wenn die aufrufende Anwendung das endgültige Ziel nicht unbedingt kennt oder wenn der Via-Header des Ziels keine Adresse ist.

Sie können diesen Wert auch mit dem < clientVia > -Element in einer Client Anwendungs Konfigurationsdatei festlegen.

Konstruktoren

ClientViaBehavior(Uri)

Initialisiert eine neue Instanz der ClientViaBehavior-Klasse.

Eigenschaften

Uri

Hiermit wird der URI abgerufen oder festgelegt, für den der Transportkanal erstellt werden sollte.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Ist nicht implementiert.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Legt Via auf den URI fest, für den der Transportkanal erstellt wird.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Implementiert eine Änderung oder eine Erweiterung des Diensts in einem Endpunkt.

IEndpointBehavior.Validate(ServiceEndpoint)

Ist nicht implementiert.

Gilt für