ClientViaBehavior Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |