37 references to XsiType
System.Private.Xml (37)
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (10)
1046if (tser == null || QNameEqual(tser, sm.XsiType!.Name, sm.XsiType.Namespace)) 1103if (tser == null || QNameEqual(tser, derived.XsiType!.Name, derived.XsiType.Namespace)) 1107throw CreateMissingIXmlSerializableType(derived.XsiType!.Name, derived.XsiType.Namespace, head.Type!.FullName); 1112throw CreateBadDerivationException(derived.XsiType!.Name, derived.XsiType.Namespace, head.XsiType!.Name, head.XsiType.Namespace, derived.Type.FullName, head.Type.FullName);
System\Xml\Serialization\XmlReflectionImporter.cs (1)
532XmlQualifiedName? qname = serializableMapping.XsiType;
System\Xml\Serialization\XmlSchemaExporter.cs (5)
468else if (serializableMapping.XsiType != null || serializableMapping.XsdType != null) 478if (!serializableMapping.XsiType!.IsEmpty && serializableMapping.XsiType.Namespace == schema.TargetNamespace) 479type = (XmlSchemaType?)schema.SchemaTypes[serializableMapping.XsiType]; 484element.SchemaTypeName = serializableMapping.XsiType!;
System\Xml\Serialization\XmlSerializationReader.cs (11)
4966WriteQNameEqual("tser", sm.XsiType!.Name, sm.XsiType.Namespace); 5031WriteQNameEqual("tser", derived.XsiType!.Name, derived.XsiType.Namespace); 5056WriteQuotedCSharpString(derived.XsiType.Name); 5058WriteQuotedCSharpString(derived.XsiType.Namespace); 5060WriteQuotedCSharpString(head.XsiType!.Name); 5062WriteQuotedCSharpString(head.XsiType.Namespace); 5072Writer.WriteLine($"// missing real mapping for {derived.XsiType}"); 5074WriteQuotedCSharpString(derived.XsiType.Name); 5076WriteQuotedCSharpString(derived.XsiType.Namespace);
System\Xml\Serialization\XmlSerializationReaderILGen.cs (10)
3424WriteQNameEqual("tser", sm.XsiType!.Name, sm.XsiType.Namespace); 3494WriteQNameEqual("tser", derived.XsiType!.Name, derived.XsiType.Namespace); 3532ilg.Ldstr(GetCSharpString(derived.XsiType.Name)); 3533ilg.Ldstr(GetCSharpString(derived.XsiType.Namespace)); 3534ilg.Ldstr(GetCSharpString(head.XsiType!.Name)); 3535ilg.Ldstr(GetCSharpString(head.XsiType.Namespace)); 3550ilg.Ldstr(GetCSharpString(derived.XsiType.Name)); 3551ilg.Ldstr(GetCSharpString(derived.XsiType.Namespace));