System.Web.Services.Discovery (system.web.services.dll) | abstract class |
A discovery document can refer to three things: WSDL service
descriptions, XSD documents, or other discovery files. These
references are represented by three different classes in this
namespace (ContractReference,
DiscoveryDocumentReference, and
SchemaReference), all of which inherit from this
abstract base class.
public abstract class DiscoveryReference {
// Protected Constructorsprotected DiscoveryReference( );
// Public Instance Properties
public DiscoveryClientProtocol ClientProtocol{set; get; }
public virtual string DefaultFilename{get; }
public abstract string Url{set; get; }
// Protected Static Methods
protected static string FilenameFromUrl(string url);
// Public Instance Methods
public abstract object ReadDocument(System.IO.Stream stream);
public void Resolve( );
public abstract void WriteDocument(object document, System.IO.Stream stream);
// Protected Instance Methods
protected internal abstract void Resolve(string contentType, System.IO.Stream stream);
}
Subclasses
ContractReference,
DiscoveryDocumentReference,
SchemaReference
Returned By
DiscoveryClientReferenceCollection.this,
DiscoveryReferenceCollection.this,
DiscoverySearchPattern.GetDiscoveryReference( )
Passed To
DiscoveryClientReferenceCollection.{Add( ),
this}, DiscoveryReferenceCollection.{Add(
), Contains( ), Remove(
), this}
|