IDispatchOperationSelector Interfaccia

Definizione

Definisce il contratto che associa i messaggi in entrata 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 dell'operazione personalizzato per personalizzare la selezione dell'operazione alla quale viene distribuito un messaggio in entrata in un'applicazione del servizio. Assegnare l'oggetto IDispatchOperationSelector alla proprietà OperationSelector per inserire il selettore personalizzato.

Metodi

SelectOperation(Message)

Associa un'operazione locale al metodo in entrata.

Si applica a