Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

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 .

Public classAnnouncementClientUsed 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 classAnnouncementEndpointA standard endpoint that is used by services to send announcement messages.
Public classAnnouncementEventArgsUsed to pass announcement event arguments.
Public classAnnouncementServiceA self-hosted implementation of the announcement service.
Public classDiscoveryClientAllows you to discover available services.
Public classDiscoveryClientBindingElementA binding element that can be added to a client application to take advantage of the Discovery client channel. The Discovery client channel allows a client application to access a discoverable service without knowing the endpoint address in advance.
Public classDiscoveryEndpointA standard discovery endpoint.
Public classDiscoveryEndpointProviderProvides a discovery endpoint.
Public classDiscoveryMessageSequenceRepresents the AppSequence header defined in the WS-Discovery protocol.
Public classDiscoveryMessageSequenceGeneratorA helper class that creates DiscoveryMessageSequence instances.
Public classDiscoveryOperationContextExtensionAn operation context extension used to make various configuration items available to the discovery runtime.
Public classDiscoveryProxyAn abstract base class used to implement a discovery proxy.
Public classDiscoveryServiceAn abstract base class used to implement a discovery service.
Public classDiscoveryServiceExtensionAn abstract WCF extension class for specifying a custom discovery service or for getting the published endpoints.
Public classDiscoveryVersionSpecifies the version of the WS-Discovery protocol to use.
Public classDynamicEndpointAn endpoint that uses WS-Discovery to find the endpoint address dynamically at runtime.
Public classEndpointDiscoveryBehaviorControls the content of the EndpointDiscoveryMetadata returned by a discovery endpoint.
Public classEndpointDiscoveryMetadataContains the metadata for a discoverable service.
Public classFindCompletedEventArgsArguments for the FindCompleted event.
Public classFindCriteriaRepresents the criteria to use when searching for services.
Public classFindProgressChangedEventArgsArguments for the FindProgressChanged event.
Public classFindRequestContextRepresents a find request sent by a client.
Public classFindResponseRepresents the response from a find request.
Public classResolveCompletedEventArgsArguments for the ResolveCompleted event.
Public classResolveCriteriaRepresents the criteria to use when resolving a service.
Public classResolveResponseRepresents the response from a resolve request.
Public classServiceDiscoveryBehaviorThis class controls the discoverability of service endpoints.
Public classUdpAnnouncementEndpointA 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 classUdpDiscoveryEndpointA 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 classUdpTransportSettingsEnables you to set UDP transport settings.

Public enumerationServiceDiscoveryModeSpecifies the discovery mode to use.

Community Additions

© 2015 Microsoft