Freigeben über


IDispatchOperationSelector Schnittstelle

Definition

Definiert den Vertrag, der eingehende Nachrichten einem lokalen Vorgang zuordnet, um das Dienstausführungsverhalten anzupassen.

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

Beispiele

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

Hinweise

Implementieren Sie eine benutzerdefinierte Vorgangsauswahl, und fügen Sie diese ein, um die Auswahl des Vorgangs anzupassen, an den eine eingehende Nachricht in einer Dienstanwendung verteilt wird. Weisen Sie das IDispatchOperationSelector-Objekt der OperationSelector-Eigenschaft zu, um die benutzerdefinierte Auswahl einzufügen.

Methoden

SelectOperation(Message)

Ordnet der eingehenden Methode einen lokalen Vorgang zu.

Gilt für