2004-01-30 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / RegistrationServices.cs
1 //
2 // System.Runtime.InteropServices.RegistrationServices.cs
3 //
4 // Author:
5 //   Andreas Nahr (ClassDevelopment@A-SoftTech.com)
6 //
7
8 using System;
9 using System.Reflection;
10
11 namespace System.Runtime.InteropServices
12 {
13         [Guid ("475e398f-8afa-43a7-a3be-f4ef8d6787c9")]
14         [ClassInterface (ClassInterfaceType.None)]
15         public class RegistrationServices : IRegistrationServices
16         {
17                 public RegistrationServices ()
18                 {
19                 }
20
21                 [MonoTODO ("implement")]
22                 public virtual Guid GetManagedCategoryGuid ()
23                 {
24                         throw new NotImplementedException ();
25                 }
26
27                 [MonoTODO ("implement")]
28                 public virtual string GetProgIdForType (Type type)
29                 {
30                         throw new NotImplementedException ();
31                 }
32
33                 [MonoTODO ("implement")]
34                 public virtual Type[] GetRegistrableTypesInAssembly (Assembly assembly)
35                 {
36                         throw new NotImplementedException ();
37                 }
38
39                 [MonoTODO ("implement")]
40                 public virtual bool RegisterAssembly (Assembly assembly, AssemblyRegistrationFlags flags)
41                 {
42                         throw new NotImplementedException ();
43                 }
44
45                 [MonoTODO ("implement")]
46                 public virtual void RegisterTypeForComClients (Type type, ref Guid g)
47                 {
48                         throw new NotImplementedException ();
49                 }
50
51                 [MonoTODO ("implement")]
52                 public virtual bool TypeRepresentsComType (Type type)
53                 {
54                         throw new NotImplementedException ();
55                 }
56
57                 [MonoTODO ("implement")]
58                 public virtual bool TypeRequiresRegistration (Type type)
59                 {
60                         throw new NotImplementedException ();
61                 }
62
63                 [MonoTODO ("implement")]
64                 public virtual bool UnregisterAssembly (Assembly assembly)
65                 {
66                         throw new NotImplementedException ();
67                 }
68         }
69 }