EndpointDispatcher.ContractFilter EndpointDispatcher.ContractFilter EndpointDispatcher.ContractFilter EndpointDispatcher.ContractFilter Property


メッセージがこのコントラクトに宛てられたものかどうかの識別に使用する MessageFilter オブジェクトを取得または設定します。Gets or sets the MessageFilter object that is used to identify whether a message is destined for this contract.

 property System::ServiceModel::Dispatcher::MessageFilter ^ ContractFilter { System::ServiceModel::Dispatcher::MessageFilter ^ get(); void set(System::ServiceModel::Dispatcher::MessageFilter ^ value); };
public System.ServiceModel.Dispatcher.MessageFilter ContractFilter { get; set; }
member this.ContractFilter : System.ServiceModel.Dispatcher.MessageFilter with get, set
Public Property ContractFilter As MessageFilter


適切なコントラクトにメッセージをルーティングするために使用されるフィルター。The filter used to route messages to the appropriate contract.


ContractFilter プロパティは、メッセージのアクションと照合される MessageFilter オブジェクトです。The ContractFilter property is a MessageFilter object that is matched against the action of a message. ChannelDispatcher は、AddressFilter 値および ContractFilter 値を組み合わせて、メッセージをこのエンドポイントにルーティングすべきかどうかを判定します。The ChannelDispatcher combines the AddressFilter value with the ContractFilter value to determine whether to route a message to this endpoint.

一致する 2 つの EndpointDispatcher オブジェクトがメッセージを処理できる場合、FilterPriority プロパティを使用してエンドポイントを選択します。In the case where two EndpointDispatcher objects that match can process a message, the FilterPriority property is used to select an endpoint.