ClientViaBehavior ClientViaBehavior ClientViaBehavior ClientViaBehavior Class

定義

ClientViaBehavior は、クライアントがトランスポート チャネルを作成する URI を指定するために使用されます。The ClientViaBehavior is used by clients to specify the URI for which the transport channel should be created.

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
継承
ClientViaBehaviorClientViaBehaviorClientViaBehaviorClientViaBehavior
実装

注釈

該当する動作がクライアント エンドポイントの動作コレクションにある場合、トランスポートは、それによって提供される URI を使用します。一方、スタック内のその他のすべてのチャネル レイヤーは、EndpointAddress の構築時に提供された ChannelFactory を使用します。If such a behavior exists in the behavior collection on a client endpoint, the transport uses the URI that it provides, while all the other channel layers in the stack use the EndpointAddress provided at ChannelFactory construction time. この EndpointAddress は、WS-Addressing To ヘッダーにもなります。This EndpointAddress also becomes the WS-Addressing To header.

この動作は、直接のネットワーク送信先が想定されるメッセージのプロセッサでない場合に使用され、呼び出し側のアプリケーションが最終的な送信先を知っているとは限らないとき、または送信先の Via ヘッダーがアドレスでないときに、複数のホップを経由するメッセージ交換を行うことができるようにします。Use this behavior when the immediate network destination is not the intended processor of the message to enable multiple-hop conversations when the calling application does not necessarily know the ultimate destination or when the destination Via header is not an address.

使用してこの値を設定することも、 <clientVia> クライアント アプリケーションの構成ファイル内の要素。You can also set this value using the <clientVia> element in a client application configuration file.

コンストラクター

ClientViaBehavior(Uri) ClientViaBehavior(Uri) ClientViaBehavior(Uri) ClientViaBehavior(Uri)

ClientViaBehavior クラスの新しいインスタンスを初期化します。Initializes a new instance of the ClientViaBehavior class.

プロパティ

Uri Uri Uri Uri

トランスポート チャネルを作成する URI を取得または設定します。Gets or set the URI for which the transport channel should be created.

明示的なインターフェイスの実装

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection) IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection) IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection) IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

実装されていません。Is not implemented.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime) IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime) IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime) IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Via を、トランスポート チャネルを作成する URI に設定します。Sets the Via to the URI for which the transport channel is created.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

エンドポイント全体にわたってサービスの変更または拡張を実装します。Implements a modification or extension of the service across an endpoint.

IEndpointBehavior.Validate(ServiceEndpoint) IEndpointBehavior.Validate(ServiceEndpoint) IEndpointBehavior.Validate(ServiceEndpoint) IEndpointBehavior.Validate(ServiceEndpoint)

実装されていません。Is not implemented.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象