Служба «Повторное объявление» периодически при использовании конечной точки объявления WCF ServiceDiscoveryBehavior?

У меня есть управляемая служба обнаружения, размещенная с известным URI. У меня есть обнаруживаемая служба, которая при запуске он объявляет о себе с помощью AnnouncementEndpoint, добавленного к ServiceDiscoveryBehavior службы.

Конкретный вариант использования, который я хотел бы решить, следующий:

  1. Запускается служба управляемого обнаружения.
  2. Открываемая служба запускается и объявляет о себе для Служба управляемого обнаружения.
  3. Служба управляемого обнаружения перезапущена (по различным возможным причинам).

Как тогда обнаруживаемая служба обновляется (повторно объявляет) до службы управляемого обнаружения?

Я знаю управляемую Служба обнаружения может сохранять конечные точки и восстанавливать их при запуске, но я хочу, чтобы все было динамическим и самовосстанавливающимся, чтобы не было шансов устаревшей информации о конечных точках.

Альтернативный вариант использования:

  1. Работает существующая обнаруживаемая служба.
  2. Новая служба управляемого обнаружения переведена в оперативный режим.

Как заставить или вызвать тот же вызов контракта службы объявлений для новой службы управляемого обнаружения?

Надеюсь, этого достаточно информации о том, что я хочу достичь.

8
задан Jim 31 May 2011 в 14:00
поделиться