2 // System.EnterpriseServices.RegistrationHelperTx.cs
5 // Tim Coleman (tim@timcoleman.com)
7 // Copyright (C) Tim Coleman, 2002
11 using System.Runtime.InteropServices;
13 namespace System.EnterpriseServices {
14 [Guid("9e31421c-2f15-4f35-ad20-66fb9d4cd428")]
15 [TransactionAttribute (TransactionOption.RequiresNew)]
16 public sealed class RegistrationHelperTx : ServicedComponent {
21 public RegistrationHelperTx ()
30 protected internal override void Activate ()
32 throw new NotImplementedException ();
36 protected internal override void Deactivate ()
38 throw new NotImplementedException ();
41 public void InstallAssembly (string assembly, ref string application, ref string tlb, InstallationFlags installFlags, object sync)
43 InstallAssembly (assembly, ref application, null, ref tlb, installFlags, sync);
47 public void InstallAssembly (string assembly, ref string application, string partition, ref string tlb, InstallationFlags installFlags, object sync)
49 throw new NotImplementedException ();
54 public void InstallAssemblyFromConfig ([MarshalAs(UnmanagedType.IUnknown)] ref RegistrationConfig regConfig, object sync)
56 throw new NotImplementedException ();
61 public bool IsInTransaction ()
63 throw new NotImplementedException ();
66 public void UninstallAssembly (string assembly, string application, object sync)
68 UninstallAssembly (assembly, application, null, sync);
72 public void UninstallAssembly (string assembly, string application, string partition, object sync)
74 throw new NotImplementedException ();
79 public void UninstallAssemblyFromConfig ([MarshalAs(UnmanagedType.IUnknown)] ref RegistrationConfig regConfig, object sync)
81 throw new NotImplementedException ();