Health check a WCF service.

By [)ia6l0 iii

Use the MetadataExchangeClient's GetMetadata method to retrieve meta data of a wcf service using the HttpGet mode.

This ensures that errors like ""Metadata contains a reference that cannot be resolved"" are captured and the retrieved meta data is null in such cases.

The following snippet shows you exactly that.

MetadataExchangeClient client = new MetadataExchangeClient
                    (new Uri(Convert.ToString(url), MetadataExchangeClientMode.HttpGet);
MetadataSet metaData = client.GetMetadata();

if (metaData == null)
  //failed
else
//succeeded.

Health check a WCF service.  (1872 Views)