System.ServiceModel.Discovery Пространство имен

Содержит классы, необходимые для создания и использования обнаруживаемых служб. Contains the classes required for the creation and use of discoverable services. Эти классы реализуют протокол WS-Discovery для Windows Communication Foundation (WCF). These classes implement the WS-Discovery protocol for Windows Communication Foundation (WCF).

Классы

AnnouncementClient

Используется службами для передачи сообщений с объявлениями об обнаружении.Used by services to send discovery announcement messages. Клиенты могут использовать механизм обнаружения, в частности соответствующий класс AnnouncementService для прослушивания сообщений с объявлениями и выполнения соответствующих действий.Clients can use the discovery mechanism, specifically the corresponding AnnouncementService class to listen and act on the announcement messages. Сообщение с объявлением содержит сведения о службе, в том числе полное имя контракта, любые области, в которых действует служба, а также любые пользовательские метаданные, которые служба желает передать.An announcement message contains information about the service such as its fully-qualified contract name, any scopes that the service is operating in as well as any custom metadata the service wants to send.

AnnouncementEndpoint

Стандартная конечная точка, используемая службами для отправки сообщений объявления.A standard endpoint that is used by services to send announcement messages.

AnnouncementEventArgs

Используется для передачи аргументов событий объявлений.Used to pass announcement event arguments.

AnnouncementService

Резидентная реализация службы объявлений.A self-hosted implementation of the announcement service.

DiscoveryClient

Позволяет обнаружить доступные службы.Allows you to discover available services.

DiscoveryClientBindingElement

Элемент привязки, который можно добавить к клиентскому приложению WCF, чтобы использовать преимущества клиентского канала обнаружения.A binding element that can be added to a WCF client application to take advantage of the Discovery client channel. Через клиентский канал обнаружения клиентское приложение WCF может получить доступ к обнаруживаемой службе, не зная заранее адрес конечной точки.The Discovery client channel allows a WCF client application to access a discoverable service without knowing the endpoint address in advance.

DiscoveryEndpoint

Стандартная конечная точка обнаружения.A standard discovery endpoint.

DiscoveryEndpointProvider

Предоставляет конечную точку обнаружения.Provides a discovery endpoint.

DiscoveryMessageSequence

Представляет заголовок AppSequence, определенный в протоколе WS-Discovery.Represents the AppSequence header defined in the WS-Discovery protocol.

DiscoveryMessageSequenceGenerator

Вспомогательный класс, который создает экземпляры DiscoveryMessageSequence.A helper class that creates DiscoveryMessageSequence instances.

DiscoveryOperationContextExtension

Расширение контекста операции, позволяющее сделать различные элементы конфигурации доступными для среды выполнения службы обнаружения.An operation context extension used to make various configuration items available to the discovery runtime.

DiscoveryProxy

Абстрактный базовый класс, используемый для реализации прокси-сервера обнаружения.An abstract base class used to implement a discovery proxy.

DiscoveryService

Абстрактный базовый класс, используемый для реализации службы обнаружения.An abstract base class used to implement a discovery service.

DiscoveryServiceExtension

Этот абстрактный класс расширения WCF позволяет задать пользовательскую службу обнаружения или получить опубликованные конечные точки.An abstract WCF extension class for specifying a custom discovery service or for getting the published endpoints.

DiscoveryVersion

Задает версию протокола WS-Discovery, которая должна использоваться.Specifies the version of the WS-Discovery protocol to use.

DynamicEndpoint

Конечная точка, которая использует WS-Discovery для динамического обнаружения адреса конечной точки во время выполнения.An endpoint that uses WS-Discovery to find the endpoint address dynamically at runtime.

EndpointDiscoveryBehavior

Управляет содержимым EndpointDiscoveryMetadata, возвращаемым конечной точкой обнаружения.Controls the content of the EndpointDiscoveryMetadata returned by a discovery endpoint.

EndpointDiscoveryMetadata

Содержит метаданные для обнаруживаемой службы.Contains the metadata for a discoverable service.

FindCompletedEventArgs

Аргументы для события FindCompleted.Arguments for the FindCompleted event.

FindCriteria

Представляет критерии для поиска служб.Represents the criteria to use when searching for services.

FindProgressChangedEventArgs

Аргументы для события FindProgressChanged.Arguments for the FindProgressChanged event.

FindRequestContext

Представляет запрос на поиск службы, отправленный клиентом.Represents a find request sent by a client.

FindResponse

Представляет ответ от запроса на поиск службы.Represents the response from a find request.

ResolveCompletedEventArgs

Аргументы для события ResolveCompleted.Arguments for the ResolveCompleted event.

ResolveCriteria

Представляет критерии, используемые при вызове известной службы.Represents the criteria to use when resolving a service.

ResolveResponse

Представляет ответ от запроса на вызов службы.Represents the response from a resolve request.

ServiceDiscoveryBehavior

Этот класс определяет возможность обнаружения конечных точек службы.This class controls the discoverability of service endpoints.

UdpAnnouncementEndpoint

Стандартная конечная точка, используемая службами для отправки сообщений объявления через привязку UDP.A standard endpoint that is used by services to send announcement messages over a UDP binding. Эта конечная точка наследует от AnnouncementEndpoint и аналогично имеет фиксированный контракт и поддерживает две версии службы обнаружения.This endpoint inherits from AnnouncementEndpoint and similarly has a fixed contract and supports two discovery versions. Кроме того, она имеет фиксированную привязку UDP и значение адреса по умолчанию, как определено в спецификациях WS-Discovery (WS-Discovery от апреля 2005 или WS-Discovery версии 1.1).In addition it has a fixed UDP binding and a default address value as specified in the WS-Discovery specifications (WS-Discovery April 2005 or WS-Discovery version 1.1). Поэтому в самом простом случае нет необходимости задавать эти значения, когда создается конечная точка AnnouncementEndpoint и добавляется в службу.Therefore, in the simplest case you do not have to specify any of these values when you create an AnnouncementEndpoint and add it to a service.

UdpDiscoveryEndpoint

Стандартная конечная точка, заранее настроенная для операций обнаружения через привязку для многоадресной рассылки UDP.A standard endpoint that is pre-configured for discovery operations over a UDP multicast binding. Эта конечная точка наследует от DiscoveryEndpoint и аналогично имеет фиксированный контракт и поддерживает две версии протокола WS-Discovery.This endpoint inherits from DiscoveryEndpoint and similarly has a fixed contract and supports two WS-Discovery protocol versions. Кроме того, она имеет фиксированную привязку UDP и значение адреса по умолчанию, как определено в спецификациях WS-Discovery (WS-Discovery от апреля 2005 или WS-Discovery версии 1.1).In addition, it has a fixed UDP binding and a default address as specified in the WS-Discovery specifications (WS-Discovery April 2005 or WS-Discovery V1.1).

UdpTransportSettings

Позволяет задать параметры транспортного протокола UDP.Enables you to set UDP transport settings.

Перечисления

ServiceDiscoveryMode

Указывает режим обнаружения, который должен использоваться.Specifies the discovery mode to use.