Dans le code non LoadTypeLib()
je peux utiliser LoadTypeLib()
pour obtenir un pointeur ITypeLib*
et l’exploiter pour rechercher dans la ITypeLib*
interfaces qu’il contient.
Il existe une interface System.Runtime.InteropServices.ComTypes.ITypeLib
en C #, mais je ne trouve pas d’équivalent à la fonction LoadTypeLib()
.
Comment charger une typelib et obtenir une référence ITypeLib
en C #?
Copié directement à partir de System.Design.NativeMethods, Reflector est utile:
[DllImport("oleaut32.dll", PreserveSig=false)] public static extern ITypeLib LoadTypeLib([In, MarshalAs(UnmanagedType.LPWStr)] ssortingng typelib);