2003-08-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / IRegistrationServices.cs
1 //\r
2 // System.Runtime.InteropServices.IRegistrationServices.cs\r
3 //\r
4 // Author:\r
5 //   Kevin Winchester (kwin@ns.sympatico.ca)\r
6 //\r
7 // (C) 2002 Kevin Winchester\r
8 //\r
9 \r
10 using System.Reflection;\r
11 \r
12 namespace System.Runtime.InteropServices {\r
13 \r
14         //[Guid("")]\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
24         }\r
25 }\r