2 writes to _memberInfos
System.Runtime.Serialization.Formatters (2)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectInfo.cs (2)
256_cache._memberInfos = FormatterServices.GetSerializableMembers(_objectType, _context); 490_cache._memberInfos = FormatterServices.GetSerializableMembers(_objectType!, _context);
21 references to _memberInfos
System.Runtime.Serialization.Formatters (21)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectInfo.cs (21)
257int count = _cache._memberInfos.Length; 264_cache._memberNames[i] = _cache._memberInfos[i].Name; 265_cache._memberTypes[i] = ((FieldInfo)_cache._memberInfos[i]).FieldType; 272_memberData = FormatterServices.GetObjectData(_obj, _cache._memberInfos!); 491_count = _cache._memberInfos.Length; 498_cache._memberNames[i] = _cache._memberInfos[i].Name; 499_cache._memberTypes[i] = GetMemberType(_cache._memberInfos[i]); 518if (_cache._memberInfos == null) 524return position != -1 ? _cache._memberInfos[position] : null; 607Debug.Assert(_cache != null && _cache._memberInfos != null); 608_objectManager.RecordFixup(objectId, _cache._memberInfos[position], idRef); 618Debug.Assert(_cache != null && _cache._memberInfos != null); 619FormatterServices.PopulateObjectMembers(obj, _cache._memberInfos, memberData); 670Debug.Assert(_cache._memberInfos != null); 676_cache._memberTypes[i] = GetMemberType(_cache._memberInfos[i]); 681if (inMemberNames.Length < _cache._memberInfos.Length) 686Type[] outMemberTypes = new Type[_cache._memberInfos.Length]; 688for (int i = 0; i < _cache._memberInfos.Length; i++) 690if (!memberMissing && inMemberNames[i].Equals(_cache._memberInfos[i].Name)) 700if (_cache._memberInfos[i].Name.Equals(inMemberNames[j])) 712_cache._memberInfos[i].GetCustomAttribute<OptionalFieldAttribute>(inherit: false) == null)