Inheritance: RemotingCachedData
        }// 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
Example #2
0
        }// 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;
 }