Beispiel #1
0
        private void GatherMethods()
        {
            _reflectedMethods = new IndexedNameValueCollection <ReflectedMethodInfo>();

            for (int i = 0; i < _module.ExportedMethods.Length; i++)
            {
                var item      = _module.ExportedMethods[i];
                var reflected = CreateMethodInfo(item);
                _reflectedMethods.Add(reflected, item.SymbolicName);
                _reflectedMethods.AddName(i, "[DispId=" + item.Index + "]");
            }
        }
Beispiel #2
0
        private void GatherProperties()
        {
            var props = _module.ExportedProperies;

            _reflectedProperties = new IndexedNameValueCollection <ReflectedPropertyInfo>();

            for (int i = 0; i < props.Length; i++)
            {
                var reflected = (ReflectedPropertyInfo)CreatePropInfo(props[i]);
                _reflectedProperties.Add(reflected, props[i].SymbolicName);
                _reflectedProperties.AddName(i, "[DispId=" + props[i].Index + "]");
            }
        }