コード例 #1
0
ファイル: WsdlExporter.cs プロジェクト: Skycweb/mono-skycweb
        public override MetadataSet GetGeneratedMetadata()
        {
            if (metadata != null)
            {
                return(metadata);
            }

            metadata = new MetadataSet();
            foreach (WSServiceDescription sd in GeneratedWsdlDocuments)
            {
                metadata.MetadataSections.Add(
                    MetadataSection.CreateFromServiceDescription(sd));
            }

            foreach (XmlSchema xs in GeneratedXmlSchemas.Schemas())
            {
                if (xs.TargetNamespace != XmlSchema.Namespace)
                {
                    metadata.MetadataSections.Add(
                        MetadataSection.CreateFromSchema(xs));
                }
            }

            return(metadata);
        }