// // System.Runtime.InteropServices.ITypeLibConverter.cs // // Author: // Kevin Winchester (kwin@ns.sympatico.ca) // // (C) 2002 Kevin Winchester // using System.Reflection; using System.Reflection.Emit; namespace System.Runtime.InteropServices { //[Guid("")] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] public interface ITypeLibConverter { object ConvertAssemblyToTypeLib (Assembly assembly, string typeLibName, TypeLibExporterFlags flags, ITypeLibExporterNotifySink notifySink); AssemblyBuilder ConvertTypeLibToAssembly (object typeLib, string asmFileName, int flags, ITypeLibImporterNotifySink notifySink, byte[] publicKey, StrongNameKeyPair keyPair, bool unsafeInterfaces); bool GetPrimaryInteropAssembly (Guid g, int major, int minor, int lcid, out string asmName, out string asmCodeBase); } }