IDispatchOperationSelector Interface

Définition

Définit le contrat qui associe des messages entrants à une opération locale pour personnaliser le comportement d'exécution du service.

public interface class IDispatchOperationSelector
public interface IDispatchOperationSelector
type IDispatchOperationSelector = interface
Public Interface IDispatchOperationSelector
Dérivé

Exemples

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

Remarques

Implémentez et insérez un sélecteur d'opération personnalisé pour personnaliser la sélection de l'opération à laquelle un message entrant est distribué dans une application de service. Assignez l'objet IDispatchOperationSelector à la propriété OperationSelector pour insérer le sélecteur personnalisé.

Méthodes

SelectOperation(Message)

Associe une opération locale à la méthode entrante.

S’applique à