IDispatchOperationSelector Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define o contrato que associa as mensagens recebidas a uma operação local para personalizar o comportamento de execução do serviço.
public interface class IDispatchOperationSelector
public interface IDispatchOperationSelector
type IDispatchOperationSelector = interface
Public Interface IDispatchOperationSelector
- Derivado
Exemplos
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;
}
}
Observações
Implementar e inserir um seletor de operações personalizado para personalizar a seleção da operação para a qual uma mensagem recebida é enviada numa aplicação de serviço. Atribui o IDispatchOperationSelector objeto à OperationSelector propriedade para inserir o seletor personalizado.
Métodos
| Name | Description |
|---|---|
| SelectOperation(Message) |
Associa uma operação local ao método de entrada. |