IDispatchOperationSelector 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义协定,该协定将传入消息与本地操作相关联,来自定义服务执行行为。
public interface class IDispatchOperationSelector
public interface IDispatchOperationSelector
type IDispatchOperationSelector = interface
Public Interface IDispatchOperationSelector
- 派生
示例
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;
}
}
注解
实现并插入一个自定义操作选择器,在服务应用程序中自定义传入消息被调度到的操作的选择。 将 IDispatchOperationSelector 对象分配给 OperationSelector 属性,来插入自定义选择器。
方法
SelectOperation(Message) |
将本地操作与传入的方法相关联。 |