Interoperability warnings support interacting with COM clients.
Auto layout types should not be COM visible
Avoid Int64 arguments for Visual Basic 6 clients
Avoid non-public fields in COM visible value types
Avoid overloads in COM visible interfaces
Avoid static members in COM visible types
Call GetLastError immediately after P/Invoke
COM registration methods should be matched
COM registration methods should not be visible
COM visible type base types should be COM visible
Com visible types should be creatable
Declare P/Invokes correctly
Do not use AutoDual ClassInterfaceType
Mark boolean P/Invoke arguments with MarshalAs
Mark ComSource interfaces as IDispatch
P/Invoke entry points should exist
P/Invokes should not be visible