System.Web.Services.Discovery (

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;                   // =
// 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


System.Object DiscoveryReference ContractReference

    Part I: Introduction to ASP.NET
    Part III: Namespace Reference
    Chapter 40. The System.Web.UI.MobileControls Namespace
    Chapter 42. The System.Web.UI.WebControls Namespace