다음을 통해 공유


<serviceDiscovery>

서비스 엔드포인트의 검색 기능을 지정합니다.

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceDiscovery>

구문

<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <serviceDiscovery>
        <announcementEndpoints>
          <endpoint name="String"
                    kind="Type" />
        </announcementEndpoints>
        <discoveryEndpoints>
          <endpoint name="String"
                    kind="Type" />
        </discoveryEndpoints>
      </serviceDiscovery>
    </behavior>
  </serviceBehaviors>
</behaviors>

특성 및 요소

다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

없음

자식 요소

요소 Description
<announcementEndpoint> 알림 엔드포인트의 컬렉션입니다. 이 섹션을 사용하여 알림 메시지를 보내기 위해 사용할 엔드포인트를 지정합니다.
<discoveryEndpoint> 검색 엔드포인트의 컬렉션입니다. 이 섹션을 사용하여 검색 메시지를 수신할 엔드포인트를 지정합니다.

부모 요소

요소 Description
<behavior> 동작 요소를 지정합니다.

설명

이 구성 요소가 서비스의 동작 구성에 추가되는 경우 서비스의 모든 엔드포인트를 검색할 수 있습니다. <discoveryEndpoint> 또는 <announcementEndpoint> 자식 요소를 사용하여 이러한 엔드포인트의 검색 기능을 추가로 구성할 수 있습니다. <announcementEndpoint> 섹션을 사용하여 서비스 알림(온라인/Hello 및 오프라인/Bye)을 보낼 때 사용되는 엔드포인트 구성을 지정하여 알림을 구성합니다. <discoveryEndpoint> 섹션을 사용하여 검색 메시지를 수신하는 엔드포인트를 수동으로 지정합니다.

예제

다음 구성 예제에서는 CalculatorService를 검색할 수 있도록 지정하고 선택적으로 알림 엔드포인트를 사용하도록 지정합니다.

<services>
  <service name="CalculatorService"
           behaviorConfiguration="CalculatorServiceBehavior">
    ...
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior name="CalculatorServiceBehavior">
      <serviceDiscovery>
        <announcementEndpoints>
          <endpoint name="udpEndpoint"
                    kind="udpAnnouncementEndpoint" />
        </announcementEndpoints>
      </serviceDiscovery>
    </behavior>
  </serviceBehaviors>
</behaviors>

참고 항목