8 writes to cache
mscorlib (8)
system\runtime\serialization\formatters\binary\binaryobjectinfo.cs (8)
92cache = null; 219cache = new SerObjectInfoCache(objectType); 229cache = new SerObjectInfoCache(objectType); 282cache = new SerObjectInfoCache(fullTypeName, assemblyString, hasTypeForwardedFrom); 325cache = (SerObjectInfoCache)serObjectInfoInit.seenBeforeTable[objectType]; 329cache = new SerObjectInfoCache(objectType); 340cache = (SerObjectInfoCache)serObjectInfoInit.seenBeforeTable[objectType]; 344cache = new SerObjectInfoCache(objectType);
34 references to cache
mscorlib (34)
system\runtime\serialization\formatters\binary\binaryobjectinfo.cs (34)
163CheckTypeForwardedFrom(cache, objectType, binderAssemblyString); 169CheckTypeForwardedFrom(cache, objectType, binderAssemblyString); 176for (int i=0; i<cache.memberInfos.Length; i++) 178SerTrace.Log( this, objectInfoId," Constructor 1 memberInfos data ",cache.memberInfos[i].Name," ",memberData[i]); 230CheckTypeForwardedFrom(cache, objectType, binderAssemblyString); 238CheckTypeForwardedFrom(cache, objectType, binderAssemblyString); 284cache.memberNames = new String[count]; 285cache.memberTypes = new Type[count]; 291cache.memberNames[i] = siEnum.Name; 292cache.memberTypes[i] = siEnum.ObjectType; 294SerTrace.Log( this,objectInfoId+" ",objectType," InitSiWrite ",cache.memberNames[i]," Type ",cache.memberTypes[i]," data ",memberData[i]); 326if (cache == null) 330serObjectInfoInit.seenBeforeTable.Add(objectType, cache); 341if (cache == null) 346cache.memberInfos = FormatterServices.GetSerializableMembers(objectType, context); 347int count = cache.memberInfos.Length; 348cache.memberNames = new String[count]; 349cache.memberTypes = new Type[count]; 354cache.memberNames[i] = cache.memberInfos[i].Name; 355cache.memberTypes[i] = GetMemberType(cache.memberInfos[i]); 356SerTrace.Log( this, objectInfoId," InitMemberInfo name ",cache.memberNames[i],", type ",cache.memberTypes[i],", memberInfoType ",cache.memberInfos[i].GetType()); 358serObjectInfoInit.seenBeforeTable.Add(objectType, cache); 363memberData = FormatterServices.GetObjectData(obj, cache.memberInfos); 378SerTrace.Log( this,objectInfoId," ", objectType," GetTypeFullName isSi ",isSi, " "+cache.fullTypeName); 379return binderTypeName ?? cache.fullTypeName; 384SerTrace.Log( this,objectInfoId," ", objectType," GetAssemblyString Entry isSi ",isSi, " ",cache.assemblyString); 385return binderAssemblyString ?? cache.assemblyString; 423outMemberNames = cache.memberNames; 424outMemberTypes = cache.memberTypes;