Aracılığıyla paylaş


IDispatchOperationSelector Arabirim

Tanım

Hizmet yürütme davranışını özelleştirmek için gelen iletileri yerel bir işlemle ilişkilendiren sözleşmeyi tanımlar.

public interface class IDispatchOperationSelector
public interface IDispatchOperationSelector
type IDispatchOperationSelector = interface
Public Interface IDispatchOperationSelector
Türetilmiş

Örnekler

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

Açıklamalar

Bir hizmet uygulamasında gelen bir iletinin dağıtıldığı işlemin seçimini özelleştirmek için özel bir işlem Seçici uygulayın ve ekleyin. IDispatchOperationSelector OperationSelector Özel seçiciyi eklemek için nesneyi özelliğe atayın.

Yöntemler

SelectOperation(Message)

Yerel bir işlemi gelen yöntemiyle ilişkilendirir.

Şunlara uygulanır