Export (0) Print
Expand All
1 out of 1 rated this helpful - Rate this topic

System.ServiceModel.Discovery Namespace

The System.ServiceModel.Discovery namespace contains the classes required for the creation and use of discoverable services. These classes implement the WS-Discovery protocol for Windows Communication Foundation (WCF).

  Class Description
Public class AnnouncementClient Used by services to send discovery announcement messages. 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.
Public class AnnouncementEndpoint A standard endpoint that is used by services to send announcement messages.
Public class AnnouncementEventArgs Used to pass announcement event arguments.
Public class AnnouncementService A self-hosted implementation of the announcement service.
Public class DiscoveryClient Allows you to discover available services.
Public class DiscoveryClientBindingElement A binding element that can be added to a WCF client application to take advantage of the Discovery client channel. The Discovery client channel allows a WCF client application to access a discoverable service without knowing the endpoint address in advance.
Public class DiscoveryEndpoint A standard discovery endpoint.
Public class DiscoveryEndpointProvider Provides a discovery endpoint.
Public class DiscoveryMessageSequence Represents the AppSequence header defined in the WS-Discovery protocol.
Public class DiscoveryMessageSequenceGenerator A helper class that creates DiscoveryMessageSequence instances.
Public class DiscoveryOperationContextExtension An operation context extension used to make various configuration items available to the discovery runtime.
Public class DiscoveryProxy An abstract base class used to implement a discovery proxy.
Public class DiscoveryService An abstract base class used to implement a discovery service.
Public class DiscoveryServiceExtension An abstract WCF extension class for specifying a custom discovery service or for getting the published endpoints.
Public class DiscoveryVersion Specifies the version of the WS-Discovery protocol to use.
Public class DynamicEndpoint An endpoint that uses WS-Discovery to find the endpoint address dynamically at runtime.
Public class EndpointDiscoveryBehavior Controls the content of the EndpointDiscoveryMetadata returned by a discovery endpoint.
Public class EndpointDiscoveryMetadata Contains the metadata for a discoverable service.
Public class FindCompletedEventArgs Arguments for the FindCompleted event.
Public class FindCriteria Represents the criteria to use when searching for services.
Public class FindProgressChangedEventArgs Arguments for the FindProgressChanged event.
Public class FindRequestContext Represents a find request sent by a client.
Public class FindResponse Represents the response from a find request.
Public class ResolveCompletedEventArgs Arguments for the ResolveCompleted event.
Public class ResolveCriteria Represents the criteria to use when resolving a service.
Public class ResolveResponse Represents the response from a resolve request.
Public class ServiceDiscoveryBehavior This class controls the discoverability of service endpoints.
Public class UdpAnnouncementEndpoint A standard endpoint that is used by services to send announcement messages over a UDP binding. This endpoint inherits from AnnouncementEndpoint and similarly has a fixed contract and supports two discovery versions. 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). 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.
Public class UdpDiscoveryEndpoint A standard endpoint that is pre-configured for discovery operations over a UDP multicast binding. This endpoint inherits from DiscoveryEndpoint and similarly has a fixed contract and supports two WS-Discovery protocol versions. 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).
Public class UdpTransportSettings Enables you to set UDP transport settings.
  Enumeration Description
Public enumeration ServiceDiscoveryMode Specifies the discovery mode to use.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.