IDispatchOperationSelector Interfaz

Definición

Define el contrato que asocia los mensajes entrantes a una operación local para personalizar el comportamiento de ejecución del servicio.

public interface class IDispatchOperationSelector
public interface IDispatchOperationSelector
type IDispatchOperationSelector = interface
Public Interface IDispatchOperationSelector
Derivado

Ejemplos

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

Comentarios

Implemente e inserte un selector de operaciones personalizado para personalizar la selección de la operación a la que se envía un mensaje entrante en una aplicación de servicio. Asigne el objeto IDispatchOperationSelector a la propiedad OperationSelector para insertar el selector personalizado.

Métodos

SelectOperation(Message)

Asocia una operación local al método entrante.

Se aplica a