#if NET_2_0
using System.Xml.Schema;
+using System.Xml.Serialization;
namespace System.Web.Services.Description
{
public virtual void Check (ConformanceCheckContext ctx, ServiceDescriptionFormatExtension value) {}
public virtual void Check (ConformanceCheckContext ctx, XmlSchemaObject value) {}
+ public virtual void Check (ConformanceCheckContext ctx, XmlSchema s) {}
public virtual void Check (ConformanceCheckContext ctx, XmlSchemaImport value) {}
public virtual void Check (ConformanceCheckContext ctx, XmlSchemaAll value) {}
public virtual void Check (ConformanceCheckContext ctx, XmlSchemaAnnotation value) {}
public ServiceDescription ServiceDescription;
public XmlSchema CurrentSchema;
XmlSchemas schemas = new XmlSchemas ();
+ ServiceDescriptionCollection services;
public ConformanceCheckContext (ServiceDescriptionCollection collection, BasicProfileViolationCollection violations)
{
this.violations = violations;
foreach (ServiceDescription sd in collection) {
if (sd.Types != null && sd.Types.Schemas != null)
- schemas.Add (s.Types.Schemas);
+ schemas.Add (sd.Types.Schemas);
}
+ services = collection;
}
public ConformanceCheckContext (WebReference webReference, BasicProfileViolationCollection violations)
{
this.webReference = webReference;
this.violations = violations;
+ services = new ServiceDescriptionCollection ();
foreach (object doc in webReference.Documents.Values)
{
if (doc is XmlSchema)
- schemas.Add (doc);
+ schemas.Add ((XmlSchema)doc);
else if (doc is ServiceDescription) {
ServiceDescription sd = (ServiceDescription) doc;
+ services.Add (sd);
if (sd.Types != null && sd.Types.Schemas != null)
- schemas.Add (s.Types.Schemas);
+ schemas.Add (sd.Types.Schemas);
}
}
}
get { return schemas; }
}
+ public ServiceDescriptionCollection Services {
+ get { return services; }
+ }
+
public object GetDocument (string url)
{
if (collection != null)