Exemple #1
0
            internal override MethodFlags GetMethodFlags(URTMethod method)
            {
                BindingFlags bFlags = BindingFlags.DeclaredOnly | BindingFlags.Instance |
                                      BindingFlags.Public | BindingFlags.NonPublic;
                Type type = _type;
                while (type != null)
                {
                    MethodInfo[] methods = type.GetMethods(bFlags);
                    for (int i=0;i<methods.Length;i++)
                    {
                        MethodFlags methodFlags = method.GetMethodFlags(methods[i]);
                        if (methodFlags != 0)
                            return(methodFlags);
                    }
                    type = type.BaseType;
                }

                return(0);
            }