Condividi tramite


IDispatchOperationSelector Interfaccia

Definizione

Definisce il contratto che associa i messaggi in arrivo a un'operazione locale per personalizzare il comportamento di esecuzione del servizio.

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

Esempio

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

Commenti

Implementare e inserire un selettore di operazione personalizzato per personalizzare la selezione dell'operazione a cui viene inviato un messaggio in arrivo in un'applicazione di servizio. Assegnare l'oggetto IDispatchOperationSelector alla OperationSelector proprietà per inserire il selettore personalizzato.

Metodi

Nome Descrizione
SelectOperation(Message)

Associa un'operazione locale al metodo in ingresso.

Si applica a