Microsoft.CSharp.RuntimeBinder.SymbolTable.AddNamesOnType C# (CSharp) Method

AddNamesOnType() private method

private AddNamesOnType ( NameHashKey key ) : IEnumerable
key NameHashKey
return IEnumerable
        private IEnumerable<MemberInfo> AddNamesOnType(NameHashKey key)
        {
            Debug.Assert(!_namesLoadedForEachType.Contains(key));

            // We need to declare all of its inheritance hierarchy.
            List<Type> inheritance = CreateInheritanceHierarchyList(key.type);

            // Now add every method as it appears in the inheritance hierarchy.
            return AddNamesInInheritanceHierarchy(key.name, inheritance);
        }