* RegistrationHelperTx.cs: added missing attribute on class
[mono.git] / mcs / class / System.EnterpriseServices / System.EnterpriseServices / RegistrationHelperTx.cs
1 // 
2 // System.EnterpriseServices.RegistrationHelperTx.cs
3 //
4 // Author:
5 //   Tim Coleman (tim@timcoleman.com)
6 //
7 // Copyright (C) Tim Coleman, 2002
8 //
9
10 using System;
11 using System.Runtime.InteropServices;
12
13 namespace System.EnterpriseServices {
14         [Guid("9e31421c-2f15-4f35-ad20-66fb9d4cd428")]
15         [TransactionAttribute (TransactionOption.RequiresNew)]
16         public sealed class RegistrationHelperTx : ServicedComponent {
17
18                 #region Constructors
19
20                 [MonoTODO]
21                 public RegistrationHelperTx ()
22                 {
23                 }
24
25                 #endregion
26
27                 #region Methods
28
29                 [MonoTODO]
30                 protected internal override void Activate ()
31                 {
32                         throw new NotImplementedException ();
33                 }
34
35                 [MonoTODO]
36                 protected internal override void Deactivate ()
37                 {
38                         throw new NotImplementedException ();
39                 }
40
41                 public void InstallAssembly (string assembly, ref string application, ref string tlb, InstallationFlags installFlags, object sync)
42                 {
43                         InstallAssembly (assembly, ref application, null, ref tlb, installFlags, sync);
44                 }
45
46                 [MonoTODO]
47                 public void InstallAssembly (string assembly, ref string application, string partition, ref string tlb, InstallationFlags installFlags, object sync)
48                 {
49                         throw new NotImplementedException ();
50                 }
51
52 #if NET_1_1
53                 [MonoTODO]
54                 public void InstallAssemblyFromConfig (ref RegistrationConfig regConfig, object sync)
55                 {
56                         throw new NotImplementedException ();
57                 }
58 #endif
59
60                 [MonoTODO]
61                 public bool IsInTransaction ()
62                 {
63                         throw new NotImplementedException ();
64                 }
65
66                 public void UninstallAssembly (string assembly, string application, object sync)
67                 {
68                         UninstallAssembly (assembly, application, null, sync);
69                 }
70
71                 [MonoTODO]
72                 public void UninstallAssembly (string assembly, string application, string partition, object sync)
73                 {
74                         throw new NotImplementedException ();
75                 }
76
77 #if NET_1_1
78                 [MonoTODO]
79                 public void UninstallAssemblyFromConfig (ref RegistrationConfig regConfig, object sync)
80                 {
81                         throw new NotImplementedException ();
82                 }
83 #endif
84
85                 #endregion // Methods
86         }
87 }