Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

MetadataExchangeClientMode Enumeration

 

Specifies the exchange mode used to obtain metadata.

Namespace:   System.ServiceModel.Description
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

Public Enumeration MetadataExchangeClientMode

Member nameDescription
HttpGet

An HTTP GET request is used.

MetadataExchange

A WS-Transfer Get request is used.

Use the MetadataExchangeClientMode with the System.ServiceModel.Description.MetadataExchangeClient to specify whether metadata is downloaded using an HTTP GET or WS-Transfer Get request.

The following code example shows the use of MetadataExchangeClient to specify a download binding, resolve any contained references to metadata, and download the metadata.

// Get metadata documents.
Console.WriteLine("URI of the metadata documents retreived:");
MetadataExchangeClient metaTransfer 
  = new MetadataExchangeClient(httpGetMetaAddress.Uri, MetadataExchangeClientMode.HttpGet);
metaTransfer.ResolveMetadataReferences = true;
MetadataSet otherDocs = metaTransfer.GetMetadata();
foreach (MetadataSection doc in otherDocs.MetadataSections)
  Console.WriteLine(doc.Dialect + " : " + doc.Identifier);

.NET Framework
Available since 3.0
Return to top
Show:
© 2017 Microsoft