IDispatchOperationSelector IDispatchOperationSelector IDispatchOperationSelector IDispatchOperationSelector Interface

Определение

Определяет контракт, связывающий входящие сообщения с локальной операцией, для настройки поведения выполнения службы.Defines the contract that associates incoming messages with a local operation to customize service execution behavior.

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;  
        }  
}  

Комментарии

Применяет и вставляет настраиваемый селектор операций для настройки выделения операции, к которой передается входящее сообщение в приложении службы.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. Сопоставляет объект IDispatchOperationSelector свойству OperationSelector для вставки настраиваемого селектора.Assign the IDispatchOperationSelector object to the OperationSelector property to insert the custom selector.

Методы

SelectOperation(Message) SelectOperation(Message) SelectOperation(Message) SelectOperation(Message)

Сопоставляет локальную операцию с методом получения сообщений.Associates a local operation with the incoming method.

Применяется к