IDispatchOperationSelector Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |