GetSchema() static private method

static private GetSchema ( string ns, XmlSchemaSet schemas ) : XmlSchema
ns string
schemas System.Xml.Schema.XmlSchemaSet
return System.Xml.Schema.XmlSchema
コード例 #1
0
ファイル: SchemaExporter.cs プロジェクト: rsumner31/corefx2
        internal static void AddDefaultXmlType(XmlSchemaSet schemas, string localName, string ns)
        {
            XmlSchemaComplexType defaultXmlType = CreateAnyType();

            defaultXmlType.Name = localName;
            XmlSchema schema = SchemaHelper.GetSchema(ns, schemas);

            schema.Items.Add(defaultXmlType);
            schemas.Reprocess(schema);
        }
コード例 #2
0
ファイル: SchemaExporter.cs プロジェクト: rsumner31/corefx2
        private static void AddDefaultTypedDatasetType(XmlSchemaSet schemas, XmlSchema datasetSchema, string localName, string ns)
        {
            XmlSchemaComplexType type = new XmlSchemaComplexType();

            type.Name     = localName;
            type.Particle = new XmlSchemaSequence();
            XmlSchemaAny any = new XmlSchemaAny();

            any.Namespace = (datasetSchema.TargetNamespace == null) ? String.Empty : datasetSchema.TargetNamespace;
            ((XmlSchemaSequence)type.Particle).Items.Add(any);
            schemas.Add(datasetSchema);
            XmlSchema schema = SchemaHelper.GetSchema(ns, schemas);

            schema.Items.Add(type);
            schemas.Reprocess(datasetSchema);
            schemas.Reprocess(schema);
        }
コード例 #3
0
ファイル: SchemaExporter.cs プロジェクト: rsumner31/corefx2
        private static void AddDefaultDatasetType(XmlSchemaSet schemas, string localName, string ns)
        {
            XmlSchemaComplexType type = new XmlSchemaComplexType();

            type.Name     = localName;
            type.Particle = new XmlSchemaSequence();
            XmlSchemaElement schemaRefElement = new XmlSchemaElement();

            schemaRefElement.RefName = new XmlQualifiedName(Globals.SchemaLocalName, XmlSchema.Namespace);
            ((XmlSchemaSequence)type.Particle).Items.Add(schemaRefElement);
            XmlSchemaAny any = new XmlSchemaAny();

            ((XmlSchemaSequence)type.Particle).Items.Add(any);
            XmlSchema schema = SchemaHelper.GetSchema(ns, schemas);

            schema.Items.Add(type);
            schemas.Reprocess(schema);
        }
コード例 #4
0
ファイル: SchemaExporter.cs プロジェクト: rsumner31/corefx2
 private XmlSchema GetSchema(string ns)
 {
     return(SchemaHelper.GetSchema(ns, Schemas));
 }