Udostępnij za pośrednictwem


ClientViaBehavior Klasa

Definicja

Program ClientViaBehavior jest używany przez klientów do określania identyfikatora URI, dla którego należy utworzyć kanał transportu.

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
Dziedziczenie
ClientViaBehavior
Implementuje

Uwagi

Jeśli takie zachowanie istnieje w kolekcji zachowań w punkcie końcowym klienta, transport używa identyfikatora URI, który zapewnia, natomiast wszystkie pozostałe warstwy kanałów w stosie korzystają z EndpointAddress dostarczonej w ChannelFactory czasie konstruowania. EndpointAddressJest to również nagłówek WS-Addressing To .

Użyj tego zachowania, gdy bezpośrednie miejsce docelowe sieci nie jest zamierzonym procesorem komunikatu, aby umożliwić konwersacje z wieloma przeskokami, gdy aplikacja wywołująca nie musi znać ostatecznego miejsca docelowego lub gdy Via nagłówek docelowy nie jest adresem.

Tę wartość można również ustawić przy użyciu elementu < clientVia > w pliku konfiguracyjnym aplikacji klienckiej.

Konstruktory

ClientViaBehavior(Uri)

Inicjuje nowe wystąpienie klasy ClientViaBehavior.

Właściwości

Uri

Pobiera lub ustawia identyfikator URI, dla którego należy utworzyć kanał transportu.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Nie została zaimplementowana.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Określa Via Identyfikator URI, dla którego tworzony jest kanał transportowy.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Implementuje modyfikację lub rozszerzenie usługi w punkcie końcowym.

IEndpointBehavior.Validate(ServiceEndpoint)

Nie została zaimplementowana.

Dotyczy