IDispatchOperationSelector 接口

定义

定义协定,该协定将传入消息与本地操作相关联,来自定义服务执行行为。

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)

将本地操作与传入的方法相关联。

适用于