2 // System.Runtime.InteropServices.IRegistrationServices.cs
\r
5 // Kevin Winchester (kwin@ns.sympatico.ca)
\r
7 // (C) 2002 Kevin Winchester
\r
10 using System.Reflection;
\r
12 namespace System.Runtime.InteropServices {
\r
15 public interface IRegistrationServices {
\r
16 Guid GetManagedCategoryGuid ();
\r
17 string GetProgIdForType (Type type);
\r
18 Type[] GetRegistrableTypesInAssembly (Assembly assembly);
\r
19 bool RegisterAssembly (Assembly assembly, AssemblyRegistrationFlags flags);
\r
20 void RegisterTypeForComClients (Type type, ref Guid g);
\r
21 bool TypeRepresentsComType (Type type);
\r
22 bool TypeRequiresRegistration (Type type);
\r
23 bool UnregisterAssembly (Assembly assembly);
\r