IDispatchOperationSelector Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce il contratto che associa i messaggi in arrivo 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 di operazione personalizzato per personalizzare la selezione dell'operazione a cui viene inviato un messaggio in arrivo in un'applicazione di servizio. Assegnare l'oggetto IDispatchOperationSelector alla OperationSelector proprietà per inserire il selettore personalizzato.
Metodi
| Nome | Descrizione |
|---|---|
| SelectOperation(Message) |
Associa un'operazione locale al metodo in ingresso. |