ClientViaBehavior Klasse

Definition

Dies 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 auf einem Clientendpunkt vorhanden ist, verwendet der Transport den von ihr bereitgestellten URI, während alle anderen Kanalebenen im Stapel die EndpointAddress bereitgestellte Entwurfszeit ChannelFactory verwenden. Dies EndpointAddress wird auch zur WS-Addressing To Kopfzeile.

Verwenden Sie dieses Verhalten, wenn das unmittelbare Netzwerkziel nicht der beabsichtigte Prozessor der Nachricht ist, um mehrere Hop-Unterhaltungen zu aktivieren, wenn die aufrufende Anwendung nicht unbedingt das ultimative Ziel kennt oder wenn der Zielheader Via keine Adresse ist.

Sie können diesen Wert auch mithilfe des <clientVia-Elements> in einer Clientanwendungskonfigurationsdatei festlegen.

Konstruktoren

Name Beschreibung
ClientViaBehavior(Uri)

Initialisiert eine neue Instanz der ClientViaBehavior-Klasse.

Eigenschaften

Name Beschreibung
Uri

Ruft den URI ab, für den der Transportkanal erstellt werden soll, oder legt den URI fest.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Ist nicht implementiert.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

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

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Implementiert eine Änderung oder Erweiterung des Diensts über einen Endpunkt hinweg.

IEndpointBehavior.Validate(ServiceEndpoint)

Ist nicht implementiert.

Gilt für: