Udostępnij za pośrednictwem


<Announcementendpoint>

Ten element konfiguracji definiuje standardowy punkt końcowy z stałym kontraktem anonsu. Usługa może opcjonalnie ogłosić jej dostępność, wysyłając odpowiednio komunikat o anonsie online i offline po otwarciu lub zamknięciu. Usługa Windows Communication Foundation (WCF) określa punkty końcowe anonsu w <elemecie serviceDiscovery> i używa elementu AnnouncementClient do wykonywania anonsów. Klient, który chce nasłuchiwać ogłoszenia z innej usługi, działa w rzeczywistości jako usługa WCF; w związku z tym należy skonfigurować punkty końcowe anonsu dla tego klienta w <sekcji usług> .

<Konfiguracji>
  <System.servicemodel>
    <standardEndpoints>
      <Announcementendpoint>

Składnia

<system.serviceModel>
  <standardEndpoints>
    <announcementEndpoint>
      <standardEndpoint discoveryVersion="WSDiscovery11/WSDiscoveryApril2005"
                        maxAnnouncementDelay="Timespan"
                        name="String" />
    </announcementEndpoint>
  </standardEndpoints>
</system.serviceModel>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
Discoveryversion Ciąg określający jedną z dwóch wersji protokołu WS-Discovery. Prawidłowe wartości to WSDiscovery11 i WSDiscoveryApril2005. Ta wartość jest typu DiscoveryVersion.
maxAnnouncementDelay Wartość przedziału czasu określająca maksymalną wartość opóźnienia protokołu odnajdywania będzie czekać przed wysłaniem komunikatu Hello. Komunikaty będą czekać na losową wartość czasu z zakresu od 0 do wartości tego atrybutu przed wysłaniem. Ten atrybut służy do ustawiania małego, losowego opóźnienia, aby zapobiec burzom sieci, gdy sieć wychodzi, a wszystkie usługi wracają do trybu online w tym samym czasie.
name Ciąg określający nazwę konfiguracji standardowego punktu końcowego. Nazwa jest używana w atrybucie punktu końcowego usługi w endpointConfiguration celu połączenia standardowego punktu końcowego z jego konfiguracją.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element Opis
<standardEndpoints> Kolekcja standardowych punktów końcowych, które są wstępnie zdefiniowanymi punktami końcowymi z co najmniej jedną ich właściwością (adres, powiązanie, kontrakt) stały.

Przykład

W poniższym przykładzie pokazano, że klient nasłuchuje komunikatów o anonsach za pośrednictwem protokołu HTTP i komunikacji równorzędnej.

<services>
  <service name="ServiceAnnouncementListener">
    <endpoint name="httpAnnouncementEndpoint"
              kind="announcementEndpoint"
              binding="basicHttpBinding"
              address="announcements" />
    <endpoint name="peerNetAnnouncementEndpoint"
              kind="announcementEndpoint"
              binding="peerTcpBinding"
              address="net.p2p://discoveryMesh/multicast"
              bindingConfiguration="discoveryPeerTcpBindingConfig" />
  ...
  </service>
</services>

<standardEndpoints>
  <announcementEndpoint>
    <standardEndpoint name="httpAnnouncementEndpoint"
                      version="WSDiscoveryApril2005" />
    <standardEndpoint name="peerNetAnnouncementEndpoint"
                      version="WSDiscoveryApril2005" />
  </announcementEndpoint>
</standardEndpoints>

Zobacz też