다음을 통해 공유


Windows Communication Foundation 확장성 샘플

이 단원의 샘플에서는 몇 가지 WCF(Windows Communication Foundation) 확장성 시나리오를 보여 줍니다.

단원 내용

  • DataContract Surrogate
    데이터 계약 서로게이트 클래스를 사용하여 serialization, deserialization, 스키마 내보내기 및 스키마 가져오기 등의 프로세스를 사용자 지정하는 방법을 보여 줍니다. 이 샘플에서는 WCF 클라이언트와 서비스 사이에서 데이터를 serialize하여 전송하는 클라이언트 및 서버 시나리오에서 서로게이트를 사용하는 방법을 보여 줍니다.
  • Operation Formatter and Operation Selector
    WCF 확장 지점을 사용하여 WCF에 필요한 것과 다른 형식의 메시지 데이터를 허용하는 방법을 보여 줍니다. 기본적으로 WCF 포맷터는 메서드 매개 변수가 <soap:body> 요소 아래에 포함되도록 요구합니다. 이 샘플에서는 그 대신 HTTP GET 쿼리 문자열에서 매개 변수 데이터를 구문 분석하고 해당 데이터를 사용하여 메서드를 호출하는 사용자 지정 작업 포맷터를 플러그 인하는 방법을 보여 줍니다.
  • Custom Service Host
    ServiceHost 클래스의 사용자 지정 파생을 사용하여 서비스의 런타임 동작을 변경하는 방법을 보여 줍니다. 이 접근 방식을 사용하면 일반적인 방법으로 다수의 서비스를 구성하는 대신 사용할 수 있는 재사용 가능한 방법이 제공됩니다. 샘플에서는 ServiceHostFactory 클래스를 사용하여 인터넷 정보 서비스(IIS) 또는 Windows Process Activation Service(WAS) 호스팅 환경에서 사용자 지정 ServiceHost를 사용하는 방법도 보여 줍니다.
  • Custom Message Filter
    WCF에서 메시지를 끝점에 디스패치할 때 사용하는 메시지 필터를 대체하는 방법을 보여 줍니다.
  • Parameter Filter
    메서드에 전달되는 매개 변수를 호출하기 전에 유효성을 검사하는 방법을 보여 줍니다.
  • Message Inspectors
    클라이언트 및 서비스 메시지 검사자를 구현 및 구성하는 방법을 보여 줍니다.
  • 규칙 기반 WCF 라우터
    Windows Workflow Foundation(WF) 규칙 엔진을 사용하여 지정된 메시지를 전달할 위치를 결정하는 핵심 라우터 기능을 구현합니다.
  • 배포 확장성 샘플
    WCF 배포 피드의 확장성 모델을 사용하는 방법을 보여 줍니다(ATOM/RSS).

참고 항목

기타 리소스

설치 지침
문제 해결 팁

Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.