2 implementations of IXmlSerializable
dotnet-svcutil-lib (2)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MetadataReference.cs (1)
18public class MetadataReference : IXmlSerializable
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MetadataSet.cs (1)
17public class MetadataSet : IXmlSerializable
37 references to IXmlSerializable
dotnet-svcutil-lib (37)
CodeDomFixup\ArrayOfXElementTypeHelper.cs (3)
143classToGen.BaseTypes.Add(new CodeTypeReference(typeof(Microsoft.Xml.Serialization.IXmlSerializable))); 222CodeCastExpression iXmlSerCast = new CodeCastExpression(new CodeTypeReference(typeof(Microsoft.Xml.Serialization.IXmlSerializable)), eCurrent); 264CodeCastExpression iXmlSerCast = new CodeCastExpression(new CodeTypeReference(typeof(Microsoft.Xml.Serialization.IXmlSerializable)), new CodeVariableReferenceExpression("elem"));
CodeDomFixup\CodeDomVisitors\SpecialIXmlSerializableRemapper.cs (1)
75if (CodeDomHelpers.MatchType<Microsoft.Xml.Serialization.IXmlSerializable>(typeRef))
FrameworkFork\Microsoft.Xml\Xml\Serialization\Mappings.cs (3)
1276throw new InvalidOperationException(string.Format(ResXml.XmlSerializableSchemaError, typeof(IXmlSerializable).Name, args.Message)); 1413IXmlSerializable serializable = (IXmlSerializable)Activator.CreateInstance(_type);
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (1)
830else if (typeof(IXmlSerializable).IsAssignableFrom(type))
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlReflectionImporter.cs (6)
582throw new InvalidOperationException(string.Format(ResXml.XmlSerializableSchemaError, typeof(IXmlSerializable).Name, args.Message)); 598throw new InvalidOperationException(string.Format(ResXml.XmlGetSchemaInclude, baseQname.Namespace, typeof(IXmlSerializable).Name, "GetSchema")); 1568throw new InvalidOperationException(string.Format(ResXml.XmlIllegalAttrOrTextInterface, accessorName, accessor.TypeDesc.ArrayElementTypeDesc.FullName, typeof(IXmlSerializable).Name)); 1671Type targetType = typeof(IXmlSerializable).IsAssignableFrom(arrayElementType) ? arrayElementType : typeof(XmlNode).IsAssignableFrom(arrayElementType) ? arrayElementType : typeof(XmlElement); 1862throw new InvalidOperationException(string.Format(ResXml.XmlIllegalAttrOrTextInterface, accessorName, accessor.TypeDesc.FullName, typeof(IXmlSerializable).Name)); 1914Type targetType = typeof(IXmlSerializable).IsAssignableFrom(accessorType) ? accessorType : typeof(XmlNode).IsAssignableFrom(accessorType) ? accessorType : typeof(XmlElement);
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationReader.cs (4)
1476protected IXmlSerializable ReadSerializable(IXmlSerializable serializable) 1482protected IXmlSerializable ReadSerializable(IXmlSerializable serializable, bool wrappedAny)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriter.cs (4)
650protected void WriteSerializable(IXmlSerializable serializable, string name, string ns, bool isNullable) 656protected void WriteSerializable(IXmlSerializable serializable, string name, string ns, bool isNullable, bool wrapped) 816if (typeof(IXmlSerializable).IsAssignableFrom(type)) return new InvalidOperationException(string.Format(ResXml.XmlInvalidSerializable, type.FullName)); 3409WriteElementCall("WriteSerializable", typeof(IXmlSerializable), source, name, ns, element.IsNullable, !element.Any);
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
2144WriteElementCall("WriteSerializable", typeof(IXmlSerializable), source, name, ns, element.IsNullable, !element.Any);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\Globals.cs (1)
504s_typeOfIXmlSerializable = typeof(IXmlSerializable);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlDataContract.cs (1)
22internal delegate IXmlSerializable CreateXmlSerializableDelegate();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerReadContext.cs (1)
552IXmlSerializable xmlSerializable = xmlDataContract.CreateXmlSerializableDelegate();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (2)
556IXmlSerializable xmlSerializable = obj as IXmlSerializable;
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MetadataReference.cs (3)
47Microsoft.Xml.Schema.XmlSchema IXmlSerializable.GetSchema() 52void IXmlSerializable.ReadXml(XmlReader reader) 57void IXmlSerializable.WriteXml(XmlWriter writer)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MetadataSet.cs (5)
64Microsoft.Xml.Schema.XmlSchema IXmlSerializable.GetSchema() 70void IXmlSerializable.ReadXml(XmlReader reader) 85void IXmlSerializable.WriteXml(XmlWriter writer) 367WriteSerializable((Microsoft.Xml.Serialization.IXmlSerializable)((global::System.ServiceModel.Description.MetadataReference)o.@Metadata), @"MetadataReference", @"http://schemas.xmlsoap.org/ws/2004/09/mex", false, true); 588o.@Metadata = (global::System.ServiceModel.Description.MetadataReference)ReadSerializable((Microsoft.Xml.Serialization.IXmlSerializable)System.Activator.CreateInstance(typeof(global::System.ServiceModel.Description.MetadataReference), System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic, null, new object[0], null));
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
868(!isArray && typeof(IEnumerable).IsAssignableFrom(member.MemberType) && member.MemberType != typeof(string) && !typeof(XmlNode).IsAssignableFrom(member.MemberType) && !typeof(IXmlSerializable).IsAssignableFrom(member.MemberType)))