IDispatchOperationSelector Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |