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