4 types derived from DataNode
System.Runtime.Serialization (4)
System\Runtime\Serialization\ExtensionDataObject.cs (4)
221internal class ClassDataNode : DataNode<object> 243internal class CollectionDataNode : DataNode<Array> 294internal class XmlDataNode : DataNode<object> 332internal class ISerializableDataNode : DataNode<object>
38 instantiations of DataNode
System.Runtime.Serialization (38)
System\Runtime\Serialization\Json\XmlObjectSerializerReadContextComplexJson.cs (13)
66dataNode = new DataNode<string>(xmlReader.ReadContentAsString()); 69dataNode = new DataNode<bool>(xmlReader.ReadContentAsBoolean()); 90return new DataNode<byte>((byte)numericalValue); 92return new DataNode<sbyte>((sbyte)numericalValue); 94return new DataNode<short>((short)numericalValue); 96return new DataNode<int>((int)numericalValue); 98return new DataNode<long>((long)numericalValue); 100return new DataNode<ushort>((ushort)numericalValue); 102return new DataNode<uint>((uint)numericalValue); 104return new DataNode<ulong>((ulong)numericalValue); 106return new DataNode<float>((float)numericalValue); 108return new DataNode<double>((double)numericalValue); 110return new DataNode<decimal>((decimal)numericalValue);
System\Runtime\Serialization\XmlObjectSerializerReadContext.cs (4)
633dataNode = (o is IDataNode) ? (IDataNode)o : new DataNode<object>(o); 692dataNode = new DataNode<object>(xmlReader.ReadElementContentAsAnyType(dataContract.UnderlyingType)); 698dataNode = new DataNode<object>(((EnumDataContract)dataContract).ReadEnumValue(xmlReader)); 761IDataNode stringNode = new DataNode<object>(xmlReader.ReadContentAsString());
System\Runtime\Serialization\XmlReaderDelegator.cs (21)
294return new DataNode<bool>(ReadContentAsBoolean()); 296return new DataNode<char>(ReadContentAsChar()); 298return new DataNode<byte>(ReadContentAsUnsignedByte()); 300return new DataNode<short>(ReadContentAsShort()); 302return new DataNode<int>(ReadContentAsInt()); 304return new DataNode<long>(ReadContentAsLong()); 306return new DataNode<float>(ReadContentAsSingle()); 308return new DataNode<double>(ReadContentAsDouble()); 310return new DataNode<decimal>(ReadContentAsDecimal()); 312return new DataNode<DateTime>(ReadContentAsDateTime()); 314return new DataNode<string>(ReadContentAsString()); 316return new DataNode<sbyte>(ReadContentAsSignedByte()); 318return new DataNode<ushort>(ReadContentAsUnsignedShort()); 320return new DataNode<uint>(ReadContentAsUnsignedInt()); 322return new DataNode<ulong>(ReadContentAsUnsignedLong()); 328return new DataNode<byte[]>(ReadContentAsBase64()); 330return new DataNode<object>(new object()); 332return new DataNode<TimeSpan>(ReadContentAsTimeSpan()); 334return new DataNode<Guid>(ReadContentAsGuid()); 336return new DataNode<Uri>(ReadContentAsUri()); 338return new DataNode<XmlQualifiedName>(ReadContentAsQName());
39 references to DataNode
System.Runtime.Serialization (39)
System\Runtime\Serialization\ExtensionDataReader.cs (19)
666this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<bool>)dataNode).GetValue() : (bool)dataNode.Value); 669this.value = XmlConvert.ToString((int)(isTypedNode ? ((DataNode<char>)dataNode).GetValue() : (char)dataNode.Value)); 672this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<byte>)dataNode).GetValue() : (byte)dataNode.Value); 675this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<short>)dataNode).GetValue() : (short)dataNode.Value); 678this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<int>)dataNode).GetValue() : (int)dataNode.Value); 681this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<long>)dataNode).GetValue() : (long)dataNode.Value); 684this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<float>)dataNode).GetValue() : (float)dataNode.Value); 687this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<double>)dataNode).GetValue() : (double)dataNode.Value); 690this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<decimal>)dataNode).GetValue() : (decimal)dataNode.Value); 693DateTime dateTime = isTypedNode ? ((DataNode<DateTime>)dataNode).GetValue() : (DateTime)dataNode.Value; 697this.value = isTypedNode ? ((DataNode<string>)dataNode).GetValue() : (string)dataNode.Value; 700this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<sbyte>)dataNode).GetValue() : (sbyte)dataNode.Value); 703this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<ushort>)dataNode).GetValue() : (ushort)dataNode.Value); 706this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<uint>)dataNode).GetValue() : (uint)dataNode.Value); 709this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<ulong>)dataNode).GetValue() : (ulong)dataNode.Value); 715byte[] bytes = isTypedNode ? ((DataNode<byte[]>)dataNode).GetValue() : (byte[])dataNode.Value; 719this.value = XmlConvert.ToString(isTypedNode ? ((DataNode<TimeSpan>)dataNode).GetValue() : (TimeSpan)dataNode.Value); 722Guid guid = isTypedNode ? ((DataNode<Guid>)dataNode).GetValue() : (Guid)dataNode.Value; 727Uri uri = isTypedNode ? ((DataNode<Uri>)dataNode).GetValue() : (Uri)dataNode.Value;
System\Runtime\Serialization\XmlWriterDelegator.cs (20)
372WriteBoolean(((DataNode<bool>)dataNode).GetValue()); 375WriteChar(((DataNode<char>)dataNode).GetValue()); 378WriteUnsignedByte(((DataNode<byte>)dataNode).GetValue()); 381WriteShort(((DataNode<short>)dataNode).GetValue()); 384WriteInt(((DataNode<int>)dataNode).GetValue()); 387WriteLong(((DataNode<long>)dataNode).GetValue()); 390WriteFloat(((DataNode<float>)dataNode).GetValue()); 393WriteDouble(((DataNode<double>)dataNode).GetValue()); 396WriteDecimal(((DataNode<decimal>)dataNode).GetValue()); 399WriteDateTime(((DataNode<DateTime>)dataNode).GetValue()); 402WriteString(((DataNode<string>)dataNode).GetValue()); 405WriteSignedByte(((DataNode<sbyte>)dataNode).GetValue()); 408WriteUnsignedShort(((DataNode<ushort>)dataNode).GetValue()); 411WriteUnsignedInt(((DataNode<uint>)dataNode).GetValue()); 414WriteUnsignedLong(((DataNode<ulong>)dataNode).GetValue()); 421WriteBase64(((DataNode<byte[]>)dataNode).GetValue()); 429WriteTimeSpan(((DataNode<TimeSpan>)dataNode).GetValue()); 431WriteGuid(((DataNode<Guid>)dataNode).GetValue()); 433WriteUri(((DataNode<Uri>)dataNode).GetValue()); 435WriteQName(((DataNode<XmlQualifiedName>)dataNode).GetValue());