IDispatchOperationSelector Interface

Definição

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.

Aplica-se a