Если вы хотите получить только методы, определенные вашим классом, в данном случае IntlService.ClientDataServiceClient
, тогда измените ваш вызов на GetMethods()
следующим образом:
MethodInfo[] methods = typeof(IntlService.ClientDataServiceClient).GetMethods(BindingFlags.DeclaredOnly);
Если вы хотите получить только те методы, которые объявлены как методы службы, вам нужно проверить атрибуты методов:
MethodInfo[] methods = typeof(IntlService.ClientDataServiceClient).GetMethods(BindingFlags.DeclaredOnly);
// sort here...
foreach( var method in methods )
{
if( method.GetCustomAttributes(typeof(System.ServiceModel.OperationContractAttribute), true).Length == 0 )
continue;
string methodName = method.Name;
ddlMethods.Items.Add(methodName);
}