This class represents a discovery document reference to a WSDL service description. This is the most common type of reference in a discovery document and the most useful, as it directly corresponds to a web service that the client can consume. The Contract property returns the System.Web.Services.Description.ServiceDescription object that represents the service description. Ref provides the URL to the WSDL document as a string, while DocRef provides the URL to the web service that the WSDL document describes.
public class ContractReference : DiscoveryReference { // Public Constructors public ContractReference( ); public ContractReference(string href); public ContractReference(string href, string docRef); // Public Static Fields public const string Namespace; // =http://schemas.xmlsoap.org/disco/scl/// Public Instance Properties public ServiceDescription Contract{get; } public override string DefaultFilename{get; } // overrides DiscoveryReference public string DocRef{set; get; } public string Ref{set; get; } public override string Url{set; get; } // overrides DiscoveryReference// Public Instance Methods public override object ReadDocument(System.IO.Stream stream); // overrides DiscoveryReference public override void WriteDocument(object document, System.IO.Stream stream); // overrides DiscoveryReference// Protected Instance Methods protected internal override void Resolve(string contentType, System.IO.Stream stream); // overrides DiscoveryReference }