}// GetCachedRemotingAttribute internal static RemotingCachedData GetReflectionCachedData(MemberInfo mi) { RemotingCachedData cache = null; cache = (RemotingCachedData)mi.Cache[CacheObjType.RemotingData]; if (cache == null) { if (mi is MethodBase) cache = new RemotingMethodCachedData(mi); else if (mi is Type) cache = new RemotingTypeCachedData(mi); else cache = new RemotingCachedData(mi); mi.Cache[CacheObjType.RemotingData] = cache; } return cache; }// GetCachedRemotingAttribute
}// GetCachedRemotingAttribute internal static RemotingTypeCachedData GetReflectionCachedData(RuntimeType mi) { RemotingTypeCachedData cache = null; cache = (RemotingTypeCachedData)mi.RemotingCache[CacheObjType.RemotingData]; if (cache == null) { cache = new RemotingTypeCachedData(mi); mi.RemotingCache[CacheObjType.RemotingData] = cache; } return cache; }// GetCachedRemotingAttribute
internal static RemotingTypeCachedData GetReflectionCachedData(RuntimeType mi) { RemotingTypeCachedData data = null; data = (RemotingTypeCachedData) mi.RemotingCache[CacheObjType.RemotingData]; if (data == null) { data = new RemotingTypeCachedData(mi); mi.RemotingCache[CacheObjType.RemotingData] = data; } return data; }