For Marco Polo club miles/sectors, OW marketed flight must be operated by OW carriers.
However, CX market flights can be operated by any airlines, as far as I know. For example, CX flight operated by CA, WS (Westjet), FJ etc do give you both club miles and asia miles.