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)
115
CheckTypeForwardedFrom(
_cache
, _objectType, _binderAssemblyString);
120
CheckTypeForwardedFrom(
_cache
, _objectType, _binderAssemblyString);
174
CheckTypeForwardedFrom(
_cache
, objectType, _binderAssemblyString);
181
CheckTypeForwardedFrom(
_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;
242
if (!_serObjectInfoInit._seenBeforeTable.TryGetValue(_objectType, out
_cache
!))
245
_serObjectInfoInit._seenBeforeTable.Add(_objectType,
_cache
);
252
if (!_serObjectInfoInit._seenBeforeTable.TryGetValue(_objectType, out
_cache
!))
256
_cache
._memberInfos = FormatterServices.GetSerializableMembers(_objectType, _context);
257
int 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!);
278
internal string GetTypeFullName() => _binderTypeName ??
_cache
._fullTypeName;
280
internal string GetAssemblyString() => _binderAssemblyString ??
_cache
._assemblyString;
290
outMemberNames =
_cache
._memberNames;
291
outMemberTypes =
_cache
._memberTypes;