6 writes to _cache
System.Runtime.Serialization.Formatters (6)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectInfo.cs (6)
58_cache = null!; 167_cache = new SerObjectInfoCache(objectType); 173_cache = new SerObjectInfoCache(objectType); 217_cache = new SerObjectInfoCache(fullTypeName, assemblyString, hasTypeForwardedFrom); 244_cache = new SerObjectInfoCache(_objectType); 254_cache = new SerObjectInfoCache(_objectType);
25 references to _cache
System.Runtime.Serialization.Formatters (25)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectInfo.cs (25)
115CheckTypeForwardedFrom(_cache, _objectType, _binderAssemblyString); 120CheckTypeForwardedFrom(_cache, _objectType, _binderAssemblyString); 174CheckTypeForwardedFrom(_cache, objectType, _binderAssemblyString); 181CheckTypeForwardedFrom(_cache, objectType, _binderAssemblyString); 219_cache._memberNames = new string[count]; 220_cache._memberTypes = new Type[count]; 226_cache._memberNames[i] = siEnum.Name; 227_cache._memberTypes[i] = siEnum.ObjectType; 242if (!_serObjectInfoInit._seenBeforeTable.TryGetValue(_objectType, out _cache!)) 245_serObjectInfoInit._seenBeforeTable.Add(_objectType, _cache); 252if (!_serObjectInfoInit._seenBeforeTable.TryGetValue(_objectType, out _cache!)) 256_cache._memberInfos = FormatterServices.GetSerializableMembers(_objectType, _context); 257int count = _cache._memberInfos.Length; 258_cache._memberNames = new string[count]; 259_cache._memberTypes = new Type[count]; 264_cache._memberNames[i] = _cache._memberInfos[i].Name; 265_cache._memberTypes[i] = ((FieldInfo)_cache._memberInfos[i]).FieldType; 267_serObjectInfoInit._seenBeforeTable.Add(_objectType, _cache); 272_memberData = FormatterServices.GetObjectData(_obj, _cache._memberInfos!); 278internal string GetTypeFullName() => _binderTypeName ?? _cache._fullTypeName; 280internal string GetAssemblyString() => _binderAssemblyString ?? _cache._assemblyString; 290outMemberNames = _cache._memberNames; 291outMemberTypes = _cache._memberTypes;