54 implementations of IXmlSerializable
PresentationFramework (5)
src\Framework\System\Windows\Annotations\Annotation.cs (1)
74public sealed class Annotation : IXmlSerializable
src\Framework\System\Windows\Annotations\AnnotationResource.cs (1)
52public sealed class AnnotationResource : IXmlSerializable, INotifyPropertyChanged2, IOwnedObject
src\Framework\System\Windows\Annotations\LocatorGroup.cs (1)
47public sealed class ContentLocatorGroup : ContentLocatorBase, IXmlSerializable
src\Framework\System\Windows\Annotations\LocatorPartList.cs (1)
50public sealed class ContentLocator : ContentLocatorBase, IXmlSerializable
src\Framework\System\Windows\Data\XmlDataProvider.cs (1)
391private class XmlIslandSerializer : IXmlSerializable
System.Activities (1)
System\Activities\XamlIntegration\NetDataContractXmlSerializable.cs (1)
15internal class NetDataContractXmlSerializable<T> : IXmlSerializable where T : class
System.Activities.DurableInstancing (1)
System\Activities\DurableInstancing\XmlPropertyBag.cs (1)
20class XmlPropertyBag : Dictionary<XName, object>, IXmlSerializable
System.Data (18)
fx\src\data\System\Data\DataSet.cs (1)
46public class DataSet : MarshalByValueComponent, System.ComponentModel.IListSource, IXmlSerializable, ISupportInitializeNotification, ISerializable {
fx\src\data\System\Data\DataTable.cs (1)
39public class DataTable : MarshalByValueComponent, System.ComponentModel.IListSource, ISupportInitializeNotification, ISerializable, IXmlSerializable{
fx\src\data\System\Data\SQLTypes\SQLBinary.cs (1)
38public struct SqlBinary : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLBoolean.cs (1)
44public struct SqlBoolean : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLByte.cs (1)
47public struct SqlByte : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLBytes.cs (1)
68public sealed class SqlBytes : System.Data.SqlTypes.INullable, IXmlSerializable, ISerializable {
fx\src\data\System\Data\SQLTypes\SQLChars.cs (1)
59public sealed class SqlChars : System.Data.SqlTypes.INullable, IXmlSerializable, ISerializable {
fx\src\data\System\Data\SQLTypes\SQLDateTime.cs (1)
50public struct SqlDateTime : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLDecimal.cs (1)
55public struct SqlDecimal : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLDouble.cs (1)
48public struct SqlDouble : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLGuid.cs (1)
43public struct SqlGuid : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLInt16.cs (1)
46public struct SqlInt16 : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLInt32.cs (1)
46public struct SqlInt32 : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLInt64.cs (1)
46public struct SqlInt64 : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLMoney.cs (1)
50public struct SqlMoney : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLSingle.cs (1)
46public struct SqlSingle : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLString.cs (1)
60public struct SqlString : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SqlXml.cs (1)
42 public sealed class SqlXml: System.Data.SqlTypes.INullable, IXmlSerializable {
System.Data.Services (2)
System\Data\Services\Serializers\SyndicationSerializer.cs (2)
1177internal class InlineAtomItem : IXmlSerializable 1231internal class InlineAtomFeed : IXmlSerializable
System.ServiceModel (14)
System\ServiceModel\ComIntegration\ComPlusDiagnosticTraceSchemas.cs (2)
20class WsdlWrapper : IXmlSerializable 812class XmlSchemaWrapper : IXmlSerializable
System\ServiceModel\Description\MetadataReference.cs (1)
18public class MetadataReference : IXmlSerializable
System\ServiceModel\Description\MetadataSet.cs (1)
17public class MetadataSet : IXmlSerializable
System\ServiceModel\Dispatcher\XPathMessageFilter.cs (1)
26public class XPathMessageFilter : MessageFilter, IXmlSerializable
System\ServiceModel\EndpointAddress10.cs (1)
17public class EndpointAddress10 : IXmlSerializable
System\ServiceModel\EndpointAddressAugust2004.cs (1)
17public class EndpointAddressAugust2004 : IXmlSerializable
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (1)
23public class Atom10FeedFormatter : SyndicationFeedFormatter, IXmlSerializable
System\ServiceModel\Syndication\Atom10ItemFormatter.cs (1)
20public class Atom10ItemFormatter : SyndicationItemFormatter, IXmlSerializable
System\ServiceModel\Syndication\AtomPub10CategoriesDocumentFormatter.cs (1)
21public class AtomPub10CategoriesDocumentFormatter : CategoriesDocumentFormatter, IXmlSerializable
System\ServiceModel\Syndication\AtomPub10ServiceDocumentFormatter.cs (1)
24public class AtomPub10ServiceDocumentFormatter : ServiceDocumentFormatter, IXmlSerializable
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (1)
23public class Rss20FeedFormatter : SyndicationFeedFormatter, IXmlSerializable
System\ServiceModel\Syndication\Rss20ItemFormatter.cs (2)
20public class Rss20ItemFormatter : SyndicationItemFormatter, IXmlSerializable 198public class Rss20ItemFormatter<TSyndicationItem> : Rss20ItemFormatter, IXmlSerializable
System.ServiceModel.Discovery (12)
System\ServiceModel\Discovery\Version11\DiscoveryMessageSequence11.cs (1)
14public class DiscoveryMessageSequence11 : IXmlSerializable
System\ServiceModel\Discovery\Version11\EndpointDiscoveryMetadata11.cs (1)
14public class EndpointDiscoveryMetadata11 : IXmlSerializable
System\ServiceModel\Discovery\Version11\FindCriteria11.cs (1)
14public class FindCriteria11 : IXmlSerializable
System\ServiceModel\Discovery\Version11\ResolveCriteria11.cs (1)
14public class ResolveCriteria11 : IXmlSerializable
System\ServiceModel\Discovery\VersionApril2005\DiscoveryMessageSequenceApril2005.cs (1)
14public class DiscoveryMessageSequenceApril2005 : IXmlSerializable
System\ServiceModel\Discovery\VersionApril2005\EndpointDiscoveryMetadataApril2005.cs (1)
14public class EndpointDiscoveryMetadataApril2005 : IXmlSerializable
System\ServiceModel\Discovery\VersionApril2005\FindCriteriaApril2005.cs (1)
14public class FindCriteriaApril2005 : IXmlSerializable
System\ServiceModel\Discovery\VersionApril2005\ResolveCriteriaApril2005.cs (1)
14public class ResolveCriteriaApril2005 : IXmlSerializable
System\ServiceModel\Discovery\VersionCD1\DiscoveryMessageSequenceCD1.cs (1)
14public class DiscoveryMessageSequenceCD1 : IXmlSerializable
System\ServiceModel\Discovery\VersionCD1\EndpointDiscoveryMetadataCD1.cs (1)
14public class EndpointDiscoveryMetadataCD1 : IXmlSerializable
System\ServiceModel\Discovery\VersionCD1\FindCriteriaCD1.cs (1)
14public class FindCriteriaCD1 : IXmlSerializable
System\ServiceModel\Discovery\VersionCD1\ResolveCriteriaCD1.cs (1)
14public class ResolveCriteriaCD1 : IXmlSerializable
System.Xml.Linq (1)
System\Xml\Linq\XLinq.cs (1)
3441public class XElement : XContainer, IXmlSerializable
191 references to IXmlSerializable
PresentationFramework (14)
src\Framework\MS\Internal\Annotations\Serializer.cs (4)
75IXmlSerializable serializable = obj as IXmlSerializable; 96IXmlSerializable serializable = (IXmlSerializable)_ctor.Invoke(new object[0]);
src\Framework\System\Windows\Data\XmlDataProvider.cs (1)
215public IXmlSerializable XmlSerializer
src\Framework\System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (1)
6232typeof(System.Xml.Serialization.IXmlSerializable), // type
src\Framework\System\Windows\Markup\BamlRecordReader.cs (5)
2038IXmlSerializable xmlSerializable = null; 2042if (typeof(IXmlSerializable).IsAssignableFrom(pi.PropertyType)) 2044xmlSerializable = pi.GetValue(parent, null) as IXmlSerializable; 2052if (typeof(IXmlSerializable).IsAssignableFrom(dp.PropertyType)) 2054xmlSerializable = ((DependencyObject)parent).GetValue(dp) as IXmlSerializable;
src\Framework\System\Windows\Markup\Primitives\MarkupWriter.cs (3)
756IXmlSerializable serializable = contentProperty.Value as IXmlSerializable; 1092private void WriteXmlIsland(IXmlSerializable xmlSerializable, Scope scope)
System.Activities (1)
System\Activities\XamlIntegration\DynamicUpdateMapExtension.cs (1)
34public IXmlSerializable XmlContent
System.Data (99)
fx\src\data\System\Data\Common\DataStorage.cs (2)
453Debug.Assert(xmlSerializable == typeof(System.Xml.Serialization.IXmlSerializable).IsAssignableFrom(dataType), "IXmlSerializable"); 463typeof(System.Xml.Serialization.IXmlSerializable).IsAssignableFrom(dataType));
fx\src\data\System\Data\Common\ObjectStorage.cs (6)
31implementsIXmlSerializable = typeof(IXmlSerializable).IsAssignableFrom(type); 289((IXmlSerializable)Obj).ReadXml(xmlTextReader); 348((IXmlSerializable)retValue).ReadXml(xmlReader); 399((IXmlSerializable)value).WriteXml(xmlTextWriter); 412((IXmlSerializable)value).WriteXml(xmlWriter); 466!typeof(System.Xml.Serialization.IXmlSerializable).IsAssignableFrom(type))
fx\src\data\System\Data\Common\SQLTypes\SQLBinaryStorage.cs (2)
96IXmlSerializable tmp = newValue; 111((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQlBooleanStorage.cs (2)
125IXmlSerializable tmp = newValue; 140((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLBytesStorage.cs (2)
95IXmlSerializable tmp = newValue; 110((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLByteStorage.cs (2)
194IXmlSerializable tmp = newValue; 209((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLCharsStorage.cs (2)
97IXmlSerializable tmp = newValue; 112((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLDateTimeStorage.cs (2)
127IXmlSerializable tmp = newValue; 142((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLDecimalStorage.cs (2)
192IXmlSerializable tmp = newValue; 207((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLDoubleStorage.cs (2)
193IXmlSerializable tmp = newValue; 208((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLGuidStorage.cs (2)
96IXmlSerializable tmp = newValue; 111((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLInt16Storage.cs (2)
193IXmlSerializable tmp = newValue; 208((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLInt32Storage.cs (2)
193IXmlSerializable tmp = newValue; 208((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLInt64Storage.cs (2)
194IXmlSerializable tmp = newValue; 209((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLMoneyStorage.cs (2)
193IXmlSerializable tmp = newValue; 208((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLSingleStorage.cs (2)
194IXmlSerializable tmp = newValue; 209((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SQLStringStorage.cs (2)
150IXmlSerializable tmp = newValue; 165((IXmlSerializable)value).WriteXml(xmlTextWriter);
fx\src\data\System\Data\Common\SQLTypes\SqlUDTStorage.cs (5)
38implementsIXmlSerializable = typeof(IXmlSerializable).IsAssignableFrom(type); 147((IXmlSerializable)Obj).ReadXml(xmlTextReader); 171((IXmlSerializable)Obj).ReadXml(xmlReader); 185((IXmlSerializable)value).WriteXml(xmlTextWriter); 198((IXmlSerializable)value).WriteXml(xmlWriter);
fx\src\data\System\Data\DataSet.cs (3)
3348XmlSchema IXmlSerializable.GetSchema() { 3363void IXmlSerializable.ReadXml(XmlReader reader) { 3387void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\DataTable.cs (3)
5937XmlSchema IXmlSerializable.GetSchema() { 5955void IXmlSerializable.ReadXml(XmlReader reader) { 5969void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLBinary.cs (3)
468XmlSchema IXmlSerializable.GetSchema() { return null; } 473void IXmlSerializable.ReadXml(XmlReader reader) { 501void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLBoolean.cs (3)
563XmlSchema IXmlSerializable.GetSchema() { return null; } 568void IXmlSerializable.ReadXml(XmlReader reader) { 583void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLByte.cs (3)
563XmlSchema IXmlSerializable.GetSchema() { return null; } 568void IXmlSerializable.ReadXml(XmlReader reader) { 584void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLBytes.cs (3)
520 XmlSchema IXmlSerializable.GetSchema() { 524 void IXmlSerializable.ReadXml(XmlReader r) { 551 void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLChars.cs (3)
518 XmlSchema IXmlSerializable.GetSchema() { 522 void IXmlSerializable.ReadXml(XmlReader r) { 538 void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLDateTime.cs (3)
620XmlSchema IXmlSerializable.GetSchema() { return null; } 625void IXmlSerializable.ReadXml(XmlReader reader) { 653void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLDecimal.cs (3)
3251XmlSchema IXmlSerializable.GetSchema() { return null; } 3256void IXmlSerializable.ReadXml(XmlReader reader) { 3279void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLDouble.cs (3)
483XmlSchema IXmlSerializable.GetSchema() { return null; } 488void IXmlSerializable.ReadXml(XmlReader reader) { 504void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLGuid.cs (3)
359XmlSchema IXmlSerializable.GetSchema() { return null; } 364void IXmlSerializable.ReadXml(XmlReader reader) { 379void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLInt16.cs (3)
572XmlSchema IXmlSerializable.GetSchema() { return null; } 577void IXmlSerializable.ReadXml(XmlReader reader) { 593void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLInt32.cs (3)
584XmlSchema IXmlSerializable.GetSchema() { return null; } 589void IXmlSerializable.ReadXml(XmlReader reader) { 605void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLInt64.cs (3)
638XmlSchema IXmlSerializable.GetSchema() { return null; } 643void IXmlSerializable.ReadXml(XmlReader reader) { 659void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLMoney.cs (3)
624XmlSchema IXmlSerializable.GetSchema() { return null; } 629void IXmlSerializable.ReadXml(XmlReader reader) { 646void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLSingle.cs (3)
487XmlSchema IXmlSerializable.GetSchema() { return null; } 492void IXmlSerializable.ReadXml(XmlReader reader) { 508void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SQLString.cs (3)
1000XmlSchema IXmlSerializable.GetSchema() { return null; } 1005void IXmlSerializable.ReadXml(XmlReader reader) { 1021void IXmlSerializable.WriteXml(XmlWriter writer) {
fx\src\data\System\Data\SQLTypes\SqlXml.cs (3)
213 XmlSchema IXmlSerializable.GetSchema() { 217 void IXmlSerializable.ReadXml(XmlReader r) { 239 void IXmlSerializable.WriteXml(XmlWriter writer)
fx\src\data\System\Data\xmlsaver.cs (2)
2236if (!col.IsCustomType || !col.IsValueCustomTypeInstance(columnValue) ||(typeof(IXmlSerializable).IsAssignableFrom(columnValue.GetType()))) { 2607if (!col.IsCustomType || !col.IsValueCustomTypeInstance(value) ||(typeof(IXmlSerializable).IsAssignableFrom(value.GetType()))) {
System.Runtime.Serialization (7)
System\Runtime\Serialization\Globals.cs (1)
596typeOfIXmlSerializable = typeof(IXmlSerializable);
System\Runtime\Serialization\SchemaExporter.cs (2)
700IXmlSerializable ixmlSerializable = (IXmlSerializable)Activator.CreateInstance(clrType);
System\Runtime\Serialization\XmlDataContract.cs (1)
17internal delegate IXmlSerializable CreateXmlSerializableDelegate();
System\Runtime\Serialization\XmlObjectSerializerReadContext.cs (1)
555IXmlSerializable xmlSerializable = xmlDataContract.CreateXmlSerializableDelegate();
System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (2)
470IXmlSerializable xmlSerializable = obj as IXmlSerializable;
System.ServiceModel (38)
System\ServiceModel\Description\MetadataReference.cs (3)
47System.Xml.Schema.XmlSchema IXmlSerializable.GetSchema() 52void IXmlSerializable.ReadXml(XmlReader reader) 57void IXmlSerializable.WriteXml(XmlWriter writer)
System\ServiceModel\Description\MetadataSet.cs (5)
64System.Xml.Schema.XmlSchema IXmlSerializable.GetSchema() 70void IXmlSerializable.ReadXml(XmlReader reader) 85void IXmlSerializable.WriteXml(XmlWriter writer) 368WriteSerializable((System.Xml.Serialization.IXmlSerializable)((global::System.ServiceModel.Description.MetadataReference)o.@Metadata), @"MetadataReference", @"http://schemas.xmlsoap.org/ws/2004/09/mex", false, true); 589o.@Metadata = (global::System.ServiceModel.Description.MetadataReference)ReadSerializable((System.Xml.Serialization.IXmlSerializable)System.Activator.CreateInstance(typeof(global::System.ServiceModel.Description.MetadataReference), System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.CreateInstance | System.Reflection.BindingFlags.NonPublic, null, new object[0], null));
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (3)
536if (typeof(IXmlSerializable).IsAssignableFrom(bodyObjectType)) 537throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SFxBodyObjectTypeCannotBeInterface, bodyObjectType.FullName, typeof(IXmlSerializable).FullName))); 1016(!isArray && typeof(IEnumerable).IsAssignableFrom(member.MemberType) && member.MemberType != typeof(string) && !typeof(XmlNode).IsAssignableFrom(member.MemberType) && !typeof(IXmlSerializable).IsAssignableFrom(member.MemberType)))
System\ServiceModel\Dispatcher\XPathMessageFilter.cs (3)
337XmlSchema IXmlSerializable.GetSchema() 481void IXmlSerializable.ReadXml(XmlReader reader) 602void IXmlSerializable.WriteXml(XmlWriter writer)
System\ServiceModel\EndpointAddress10.cs (3)
48void IXmlSerializable.ReadXml(XmlReader reader) 53void IXmlSerializable.WriteXml(XmlWriter writer) 111XmlSchema IXmlSerializable.GetSchema()
System\ServiceModel\EndpointAddressAugust2004.cs (3)
48void IXmlSerializable.ReadXml(XmlReader reader) 53void IXmlSerializable.WriteXml(XmlWriter writer) 110XmlSchema IXmlSerializable.GetSchema()
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (3)
110XmlSchema IXmlSerializable.GetSchema() 116void IXmlSerializable.ReadXml(XmlReader reader) 128void IXmlSerializable.WriteXml(XmlWriter writer)
System\ServiceModel\Syndication\Atom10ItemFormatter.cs (3)
103XmlSchema IXmlSerializable.GetSchema() 109void IXmlSerializable.ReadXml(XmlReader reader) 121void IXmlSerializable.WriteXml(XmlWriter writer)
System\ServiceModel\Syndication\AtomPub10CategoriesDocumentFormatter.cs (3)
96XmlSchema IXmlSerializable.GetSchema() 102void IXmlSerializable.ReadXml(XmlReader reader) 114void IXmlSerializable.WriteXml(XmlWriter writer)
System\ServiceModel\Syndication\AtomPub10ServiceDocumentFormatter.cs (3)
79XmlSchema IXmlSerializable.GetSchema() 85void IXmlSerializable.ReadXml(XmlReader reader) 97void IXmlSerializable.WriteXml(XmlWriter writer)
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (3)
122XmlSchema IXmlSerializable.GetSchema() 128void IXmlSerializable.ReadXml(XmlReader reader) 140void IXmlSerializable.WriteXml(XmlWriter writer)
System\ServiceModel\Syndication\Rss20ItemFormatter.cs (3)
121XmlSchema IXmlSerializable.GetSchema() 127void IXmlSerializable.ReadXml(XmlReader reader) 139void IXmlSerializable.WriteXml(XmlWriter writer)
System.Xml (29)
System\Xml\Serialization\Mappings.cs (3)
1071throw new InvalidOperationException(Res.GetString(Res.XmlSerializableSchemaError, typeof(IXmlSerializable).Name, args.Message)); 1185IXmlSerializable serializable = (IXmlSerializable)Activator.CreateInstance(type);
System\Xml\Serialization\Types.cs (1)
725else if (typeof(IXmlSerializable).IsAssignableFrom(type)) {
System\Xml\Serialization\XmlReflectionImporter.cs (6)
513throw new InvalidOperationException(Res.GetString(Res.XmlSerializableSchemaError, typeof(IXmlSerializable).Name, args.Message)); 527throw new InvalidOperationException(Res.GetString(Res.XmlGetSchemaInclude, baseQname.Namespace, typeof(IXmlSerializable).Name, "GetSchema")); 1366throw new InvalidOperationException(Res.GetString(Res.XmlIllegalAttrOrTextInterface, accessorName, accessor.TypeDesc.ArrayElementTypeDesc.FullName, typeof(IXmlSerializable).Name)); 1458Type targetType = typeof(IXmlSerializable).IsAssignableFrom(arrayElementType) ? arrayElementType : typeof(XmlNode).IsAssignableFrom(arrayElementType) ? arrayElementType : typeof(XmlElement); 1624throw new InvalidOperationException(Res.GetString(Res.XmlIllegalAttrOrTextInterface, accessorName, accessor.TypeDesc.FullName, typeof(IXmlSerializable).Name)); 1670Type targetType = typeof(IXmlSerializable).IsAssignableFrom(accessorType) ? accessorType : typeof(XmlNode).IsAssignableFrom(accessorType) ? accessorType : typeof(XmlElement);
System\Xml\Serialization\XmlSerializationReader.cs (6)
1347protected IXmlSerializable ReadSerializable(IXmlSerializable serializable) { 1352protected IXmlSerializable ReadSerializable(IXmlSerializable serializable, bool wrappedAny) 4436Writer.Write(typeof(IXmlSerializable).FullName); 4490Writer.Write(typeof(IXmlSerializable).FullName);
System\Xml\Serialization\XmlSerializationReaderILGen.cs (8)
3258isWrappedAny ? new Type[] { typeof(IXmlSerializable), typeof(Boolean) } : new Type[] { typeof(IXmlSerializable) }, 3264ilg.ConvertValue(typeof(object), typeof(IXmlSerializable)); 3270ilg.ConvertValue(typeof(IXmlSerializable), sm.TypeDesc.Type); 3324isWrappedAny ? new Type[] { typeof(IXmlSerializable), typeof(Boolean) } : new Type[] { typeof(IXmlSerializable) }, 3330ilg.ConvertValue(typeof(object), typeof(IXmlSerializable)); 3336ilg.ConvertValue(typeof(IXmlSerializable), head.TypeDesc.Type);
System\Xml\Serialization\XmlSerializationWriter.cs (4)
571protected void WriteSerializable(IXmlSerializable serializable, string name, string ns, bool isNullable) { 576protected void WriteSerializable(IXmlSerializable serializable, string name, string ns, bool isNullable, bool wrapped) { 713if (typeof(IXmlSerializable).IsAssignableFrom(type)) return new InvalidOperationException(Res.GetString(Res.XmlInvalidSerializable, type.FullName)); 2955WriteElementCall("WriteSerializable", typeof(IXmlSerializable), source, name, ns, element.IsNullable, !element.Any);
System\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
1960WriteElementCall("WriteSerializable", typeof(IXmlSerializable), source, name, ns, element.IsNullable, !element.Any);
System.Xml.Linq (3)
System\Xml\Linq\XLinq.cs (3)
4944XmlSchema IXmlSerializable.GetSchema() { 4955void IXmlSerializable.ReadXml(XmlReader reader) { 4969void IXmlSerializable.WriteXml(XmlWriter writer) {