CustomDiscoveryMetadata
이 샘플에서는 서비스에서 노출하는 검색 가능한 끝점의 검색 메타데이터에 사용자 지정 XML 메타데이터를 삽입하는 방법을 보여 줍니다. 그런 다음 이 샘플에서는 클라이언트가 서비스를 검색하고 이 사용자 지정 데이터를 추출하는 방법을 보여 줍니다. 이 샘플은 서비스와 클라이언트에 해당하는 두 개의 프로젝트로 구성되어 있습니다.
Service
샘플의 main
메서드에서는 XElement 형식의 개체를 원하는 필드로 채우고 EndpointDiscoveryBehavior에 추가하는 방법을 보여 줍니다. 이 EndpointDiscoveryBehavior는 특정 끝점에 추가됩니다. 해당 특정 끝점이 검색될 때 검색 메타데이터에는 여기서 추가한 사용자 지정 데이터가 포함됩니다.
Client
이 샘플에서는 DiscoveryClient에서 호출되는 Find 메서드를 보여 줍니다. 그런 다음 결과 FindResponse에서 적절한 예상 XML 요소를 쿼리합니다. 그런 다음 이러한 요소를 콘솔에 출력합니다.
이 샘플을 사용하려면
Visual Studio 2010에 프로젝트 솔루션을 로드하고 프로젝트를 빌드합니다.
먼저 [solution base directory]\service\bin\debug에 생성된 Service 응용 프로그램을 실행한 다음 [solution base directory]\Client\bin\debug에 생성된 Client 응용 프로그램을 실행합니다.
서비스가 온라인 상태로 전환되며 클라이언트에서는 서비스를 찾고 끝점에 게시된 메타데이터를 출력합니다.
참고: |
---|
컴퓨터에 이 샘플이 이미 설치되어 있을 수도 있습니다. 계속하기 전에 다음(기본) 디렉터리를 확인하십시오.
<InstallDrive>:\WF_WCF_Samples
이 디렉터리가 없으면 Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4로 이동하여 WCF(Windows Communication Foundation) 및 WF 샘플을 모두 다운로드하십시오. 이 샘플은 다음 디렉터리에 있습니다.
<InstallDrive>:\WF_WCF_Samples\WCF\Extensibility\DiscoveryExtensibility\CustomDiscoveryMetadata
|