In this article, we will see how to create a discovery proxy for Managed mode discovery service and how to use it from client side to discover available services. In Managed mode discovery service, there is a centralized server called a discovery proxy that maintains information about available WCF services. The discovery proxy can be populated with information about WCF services in a variety of ways. How the discovery proxy is populated is up to the developer. In our example, we will let the WCF services to send announcement messages during startup to the discovery proxy to determine what services are available. Discovery proxy will hold those information and clients can use the discovery proxy to retrieve information about available services.