IDispatchOperationSelector IDispatchOperationSelector IDispatchOperationSelector IDispatchOperationSelector Interface

Definition

Definiert den Vertrag, der eingehende Nachrichten einem lokalen Vorgang zuordnet, um das Dienstausführungsverhalten anzupassen.Defines the contract that associates incoming messages with a local operation to customize service execution behavior.

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.Implement and insert a custom operation selector to customize the selection of the operation to which an incoming message is dispatched in a service application. Weisen Sie das IDispatchOperationSelector-Objekt der OperationSelector-Eigenschaft zu, um die benutzerdefinierte Auswahl einzufügen.Assign the IDispatchOperationSelector object to the OperationSelector property to insert the custom selector.

Methoden

SelectOperation(Message) SelectOperation(Message) SelectOperation(Message) SelectOperation(Message)

Ordnet der eingehenden Methode einen lokalen Vorgang zu.Associates a local operation with the incoming method.

Gilt für: