12 writes to Schema
System.Private.Xml (12)
System\Xml\Schema\Inference\Infer.cs (2)
467import.Schema = xs; 572import.Schema = xs;
System\Xml\Schema\Preprocessor.cs (5)
318include.Schema = Preprocessor.GetBuildInSchema(); 353include.Schema = (XmlSchema)obj; 389include.Schema = includedSchema; 415include.Schema = (XmlSchema)_schemaLocations[ruri]!; // Set schema object even for duplicates 638include.Schema = externalSchema; //Reset the schema property to the cloned schema
System\Xml\Schema\SchemaCollectionpreProcessor.cs (5)
165include.Schema = xsc[importNS]; //Fetch it from the collection 168include.Schema = include.Schema.Clone(); 185subImp.Schema = null; //So that the components are not included again 204include.Schema = Preprocessor.GetBuildInSchema(); 232include.Schema = parser.XmlSchema;
50 references to Schema
System.Data.Common (2)
System\Data\XMLSchema.cs (2)
243if (include.Schema != null) 245CollectElementsAnnotations(include.Schema, schemaList);
System.Private.Xml (48)
System\Xml\Schema\Preprocessor.cs (11)
250if (ext.Schema != null) 252BuildSchemaList(ext.Schema); 271XmlSchema? includedSchema = include.Schema; 354_schemaLocations.Add(ruri, include.Schema); 355LoadExternals(include.Schema); 560XmlSchema? externalSchema = include.Schema; 610XmlSchema? includedSchema = include.Schema; 660XmlSchema? includedSchema = external.Schema; 820XmlSchema originalSchema = redefine.Schema!; 966if (external.Schema != null) 968GetIncludedSet(external.Schema, includesList);
System\Xml\Schema\SchemaCollectionCompiler.cs (2)
100if (include.Schema != null) 102Cleanup(include.Schema);
System\Xml\Schema\SchemaCollectionpreProcessor.cs (29)
74include.Schema?.IsPreprocessed = true; 92if (include.Schema != null) 94Cleanup(include.Schema); 140if (include.Schema != null) 155LoadExternals(include.Schema, xsc); 166if (include.Schema != null) 168include.Schema = include.Schema.Clone(); 169if (include.Schema.BaseUri != null && _schemaLocations![include.Schema.BaseUri] == null) 171_schemaLocations.Add(include.Schema.BaseUri, include.Schema.BaseUri); 175for (int j = 0; j < include.Schema.Includes.Count; ++j) 177XmlSchemaExternal subInc = (XmlSchemaExternal)include.Schema.Includes[j]; 180subUri = subImp.BaseUri ?? subImp.Schema?.BaseUri; 233LoadExternals(include.Schema!, xsc); 374else if ((include is XmlSchemaRedefine || include is XmlSchemaInclude) && include.Schema == null) 378if (include.Schema != null) 382Preprocess(include.Schema, schema.TargetNamespace, Compositor.Include); 394Preprocess(include.Schema, ((XmlSchemaImport)include).Namespace, Compositor.Import); 398Preprocess(include.Schema, schema.TargetNamespace, Compositor.Include); 479if (include.Schema != null) 495XmlSchema? includedSchema = include.Schema; 601group.Redefined = (XmlSchemaGroup?)redefine.Schema!.Groups[group.QualifiedName]; 622attributeGroup.Redefined = (XmlSchemaAttributeGroup?)redefine.Schema!.AttributeGroups[attributeGroup.QualifiedName]; 643XmlSchemaType? type = (XmlSchemaType?)redefine.Schema!.SchemaTypes[complexType.QualifiedName]; 672XmlSchemaType? type = (XmlSchemaType?)redefine.Schema!.SchemaTypes[simpleType.QualifiedName]; 695redefine.Schema!.Groups.Insert((XmlQualifiedName)entry.Key!, (XmlSchemaObject)entry.Value!); 700redefine.Schema!.AttributeGroups.Insert((XmlQualifiedName)entry.Key!, (XmlSchemaObject)entry.Value!); 705redefine.Schema!.SchemaTypes.Insert((XmlQualifiedName)entry.Key!, (XmlSchemaObject)entry.Value!);
System\Xml\Schema\XmlSchema.cs (2)
530if (ext.Schema != null) 532GetExternalSchemasList(extList, ext.Schema);
System\Xml\Serialization\XmlSchemas.cs (4)
377if (external.Schema != null) 379Merge(external.Schema); 388if (external.Schema == null) 399Merge(originals, external.Schema);