다음을 통해 공유


IDispatchOperationSelector 인터페이스

정의

들어오는 메시지를 로컬 작업과 연결하여 서비스 실행 동작을 사용자 지정하는 계약을 정의합니다.

public interface class IDispatchOperationSelector
public interface IDispatchOperationSelector
type IDispatchOperationSelector = interface
Public Interface IDispatchOperationSelector
파생

예제

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

설명

들어오는 메시지가 서비스 애플리케이션에서 디스패치되는 작업 선택을 사용자 지정하려면 사용자 지정 작업 선택기를 구현하여 삽입합니다. IDispatchOperationSelector 속성에 OperationSelector 개체를 할당하여 사용자 지정 선택기를 삽입합니다.

메서드

SelectOperation(Message)

로컬 작업을 들어오는 메서드에 연결합니다.

적용 대상