https://bugs.winehq.org/show_bug.cgi?id=24190 --- Comment #13 from Esme Povirk <madewokherd(a)gmail.com> --- Actually, I guess there is supposed to be an actual implementation. Sort of. It's an empty method on the class that gets implemented by com interop code. [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)] [return: System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.BStr)] public virtual extern string IWMPStringCollection2_Item([System.Runtime.InteropServices.In] int lIndex); But this isn't IWMPStringCollection_Item. In C# interface terms, that's a different method, because COM interop interfaces have to duplicate inherited methods. This needs testing to figure out exactly why .NET Framework accepts this. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.