コード例 #1
0
 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;
 }