다음을 통해 공유


방법: 매개 변수 검사 또는 수정

WCF(Windows Communication Foundation) 클라이언트 개체 또는 WCF 서비스에서 System.ServiceModel.Dispatcher.IParameterInspector 인터페이스를 구현한 다음 클라이언트 또는 서비스 런타임에 삽입하여 단일 작업의 들어오는 메시지나 나가는 메시지를 검사 또는 수정할 수 있습니다. 일반적으로 작업 동작을 사용하여 단일 작업에 매개 변수 검사자를 추가하지만, 다른 동작을 사용하여 더 넓은 범위의 런타임에 쉬운 액세스를 제공할 수도 있습니다. 자세한 내용은 클라이언트 확장디스패처 확장을 참조하십시오.

매개 변수 검사 또는 수정

  1. System.ServiceModel.Dispatcher.IParameterInspector 인터페이스를 구현합니다.

  2. 필요한 범위에 따라 System.ServiceModel.Description.IOperationBehavior, System.ServiceModel.Description.IEndpointBehavior, System.ServiceModel.Description.IServiceBehavior 또는 System.ServiceModel.Description.IContractBehavior를 구현하여 매개 변수 검사자를 System.ServiceModel.Dispatcher.ClientOperation.ParameterInspectors 또는 System.ServiceModel.Dispatcher.DispatchOperation.ParameterInspectors 속성에 추가합니다.

  3. System.ServiceModel.ChannelFactory에서 System.ServiceModel.ClientBase.Open 또는 System.ServiceModel.ICommunicationObject.Open 메서드를 호출하기 전에 동작을 삽입합니다. 자세한 내용은 동작을 사용하여 런타임 구성 및 확장을 참조하십시오.

예제

다음 코드 예제는 아래 순서대로 나열되어 있습니다.

  • 매개 변수 검사자 구현.
  • System.ServiceModel.Description.IOperationBehavior, System.ServiceModel.Description.IEndpointBehaviorSystem.ServiceModel.Description.IServiceBehavior를 사용하여 매개 변수 검사자를 삽입하는 동작 구현.
  • 클라이언트 응용 프로그램에서 끝점 동작을 로드하고 실행하여 클라이언트에 매개 변수 검사자를 삽입하는 구성 파일.

참고 항목

개념

동작을 사용하여 런타임 구성 및 확장