Метаданные CustomDiscoveryMetadata
В этом образце показано, как вставить пользовательские метаданные XML в метаданные обнаружения для конечной точки, которая предоставляется службой и поддерживает обнаружение. Затем в образце показано, как клиент может найти службу и извлечь эти пользовательские данные. Этот образец состоит из двух проектов: служба и клиент.
Служба
В методе main
образца показано, что объект типа XElement заполняется нужными полями и добавляется в объект EndpointDiscoveryBehavior. Этот объект EndpointDiscoveryBehavior добавляется в определенную конечную точку. Когда выполняется обнаружение этой конечной точки, метаданные обнаружения содержат пользовательские данные, добавленные здесь.
Клиент
В образце показано, как метод Find вызывается в объекте DiscoveryClient. Затем в результирующем объекте FindResponse запрашиваются подходящие и ожидаемые XML-элементы. Затем эти элементы выводятся на консоль.
Использование этого образца
Загрузите решение проекта в среду Visual Studio 2010 и постройте проект.
Сначала запустите приложение службы, созданное в каталоге [основной каталог решения]\service\bin\debug, а затем запустите клиентское приложение, созданное в папке [основной каталог решения]\Client\bin\debug
Заметьте, что служба становится доступной, клиент находит службу и выводит метаданные, опубликованные в конечной точке.
Примечание |
---|
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).
<диск_установки>:\WF_WCF_Samples
Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.
<диск_установки>:\WF_WCF_Samples\WCF\Extensibility\DiscoveryExtensibility\CustomDiscoveryMetadata
|