IDispatchOperationSelector Interface
.NET Framework (current version)
Defines the contract that associates incoming messages with a local operation to customize service execution behavior.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
| Name | Description | |
|---|---|---|
![]() | SelectOperation(Message^%) | Associates a local operation with the incoming method. |
Implement and insert a custom operation selector to customize the selection of the operation to which an incoming message is dispatched in a service application. Assign the IDispatchOperationSelector object to the OperationSelector property to insert the custom selector.
public class QueryStringDispatcherBehavior : IDispatchOperationSelector { //Define the mapping from the Actions of the message to the operations. NameValueCollection actionMap; { … } //Implement the SelectOperation method. public string SelectOperation( ref Message message ) { Uri uri = new Uri(message.Headers.Action); string query = uri.Query; string methodName = actionMap[message.Headers.Action.ToString()]; return methodName; } }
.NET Framework
Available since 3.0
Available since 3.0
Show:
