2 writes to Members
System.Private.DataContractSerialization (2)
System\Runtime\Serialization\ClassDataContract.cs (1)
1376boundClassContract.Members = new List<DataMember>(Members.Count);
System\Runtime\Serialization\SchemaImporter.cs (1)
680dataContract.Members = new List<DataMember>();
81 references to Members
System.Private.DataContractSerialization (81)
System\Runtime\Serialization\ClassDataContract.cs (36)
77public override ReadOnlyCollection<DataMember> DataMembers => (Members == null) ? ReadOnlyCollection<DataMember>.Empty : Members.AsReadOnly(); 357if (Members == null) 364XmlDictionaryString?[] childElementNamespaces = new XmlDictionaryString?[Members.Count + baseChildElementNamespaceCount]; 369for (int i = 0; i < Members.Count; i++) 371childElementNamespaces[i + baseChildElementNamespaceCount] = GetChildNamespaceToDeclare(this, Members[i].MemberType, dictionary); 472if (Members != null) 474for (int i = 0; i < Members.Count; i++) 476if (Members[i].RequiresMemberAccessForSet()) 480if (Members[i].MemberInfo is FieldInfo) 485Members[i].MemberInfo.Name), 493Members[i].MemberInfo.Name), 555if (Members != null) 557for (int i = 0; i < Members.Count; i++) 559if (Members[i].RequiresMemberAccessForGet()) 563if (Members[i].MemberInfo is FieldInfo) 568Members[i].MemberInfo.Name), 576Members[i].MemberInfo.Name), 992foreach (DataMember member in currContract.Members!) 1374if (Members != null) 1376boundClassContract.Members = new List<DataMember>(Members.Count); 1377foreach (DataMember member in Members) 1378boundClassContract.Members.Add(member.BindGenericParameters(paramContracts, boundContracts)); 1407if (Members == null) 1409if (dataContract.Members != null) 1412if (!IsEveryDataMemberOptional(dataContract.Members)) 1416else if (dataContract.Members == null) 1419if (!IsEveryDataMemberOptional(Members)) 1424Dictionary<string, DataMember> membersDictionary = new Dictionary<string, DataMember>(Members.Count); 1426for (int i = 0; i < Members.Count; i++) 1428membersDictionary.Add(Members[i].Name, Members[i]); 1431for (int i = 0; i < dataContract.Members.Count; i++) 1434if (membersDictionary.TryGetValue(dataContract.Members[i].Name, out DataMember? dataMember)) 1436if (dataMember.Equals(dataContract.Members[i], checkedContracts)) 1448dataContractMembersList.Add(dataContract.Members[i]);
System\Runtime\Serialization\DataContractSet.cs (3)
149if (classDataContract.Members != null) 151for (int i = 0; i < classDataContract.Members.Count; i++) 153DataMember dataMember = classDataContract.Members[i];
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (6)
368for (int i = 0; i < classContract.Members!.Count; i++, memberCount++) 370DataMember dataMember = classContract.Members[i]; 430List<DataMember> members = contract.Members!; 745DataContract keyDataContract = keyValueDataContract.Members![0].MemberTypeContract; 999DataMember keyMember = keyValuePairContract.Members![0]; 1000DataMember valueMember = keyValuePairContract.Members[1];
System\Runtime\Serialization\Json\JsonFormatWriterGenerator.cs (2)
237int classMemberCount = classContract.Members!.Count; 242DataMember member = classContract.Members[i];
System\Runtime\Serialization\Json\ReflectionJsonFormatReader.cs (1)
161DataContract keyDataContract = keyValueDataContract.Members![0].MemberTypeContract;
System\Runtime\Serialization\Json\ReflectionJsonFormatWriter.cs (3)
211context.IncrementItemCount(classContract.Members!.Count); 212for (int i = 0; i < classContract.Members.Count; i++, memberCount++) 214DataMember member = classContract.Members[i];
System\Runtime\Serialization\ReflectionReader.cs (2)
215for (int i = 0; i < classContract.Members!.Count; i++, memberCount++) 217members[childElementIndex + i] = classContract.Members[i];
System\Runtime\Serialization\ReflectionXmlFormatReader.cs (1)
145List<DataMember> members = contract.Members!;
System\Runtime\Serialization\ReflectionXmlFormatWriter.cs (4)
146context.IncrementItemCount(classContract.Members!.Count); 147for (int i = 0; i < classContract.Members.Count; i++, memberCount++) 149DataMember member = classContract.Members[i]; 244List<DataMember> members = currentContract.Members!;
System\Runtime\Serialization\SchemaExporter.cs (3)
129for (int i = 0; i < classDataContract.Members!.Count; i++) 131DataMember dataMember = classDataContract.Members[i]; 384foreach (DataMember dataMember in keyValueContract.Members!)
System\Runtime\Serialization\SchemaImporter.cs (10)
997Debug.Assert(dataContract.Members != null); // This method is only called from ImportClass() after that method has initialized the Members collection. 1000int prevMemberIndex = dataContract.Members.Count - 1; 1003DataMember prevMember = dataContract.Members![prevMemberIndex]; 1005memberOrder = dataContract.Members.Count; 1011memberOrder = dataContract.Members.Count; 1018dataContract.Members.Add(dataMember); 1106if (keyValueContract == null || keyValueContract.Members == null || keyValueContract.Members.Count != 2 1107|| !(key = keyValueContract.Members[0]).IsRequired || !(value = keyValueContract.Members[1]).IsRequired)
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (5)
427for (int i = 0; i < classContract.Members!.Count; i++, memberCount++) 429DataMember dataMember = classContract.Members[i]; 483List<DataMember> members = contract.Members!; 928DataMember keyMember = keyValuePairContract.Members![0]; 929DataMember valueMember = keyValuePairContract.Members[1];
System\Runtime\Serialization\XmlFormatWriterGenerator.cs (3)
307int classMemberCount = classContract.Members!.Count; 312DataMember member = classContract.Members[i]; 804List<DataMember> members = currentContract.Members!;
System\Runtime\Serialization\XPathQueryGenerator.cs (2)
95if (contract.Members != null) 97foreach (DataMember member in contract.Members)