IComSoapPublisher.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // System.EnterpriseServices.Internal.IComSoapPublisher.cs
  2. //
  3. // Author:
  4. // Alejandro Sánchez Acosta ([email protected])
  5. //
  6. // (C) Alejandro Sánchez Acosta
  7. //
  8. using System;
  9. using System.Runtime.InteropServices;
  10. namespace System.EnterpriseServices.Internal
  11. {
  12. //[Guid("")]
  13. public interface IComSoapPublisher
  14. {
  15. void CreateMailBox (string RootMailServer, string MailBox, out string SmtpName, out string Domain,
  16. out string PhysicalPath, out string Error);
  17. void CreateVirtualRoot (string Operation, string FullUrl, out string BaseUrl, out string VirtualRoot,
  18. out string PhysicalPath, out string Error);
  19. void DeleteMailBox (string RootMailServer, string MailBox, out string Error);
  20. void DeleteVirtualRoot (string RootWebServer, string FullUrl, out string Error);
  21. void GacInstall (string AssemblyPath);
  22. void GacRemove (string AssemblyPath);
  23. void GetAssemblyNameForCache (string TypeLibPath, out string CachePath);
  24. string GetTypeNameFromProgId (string AssemblyPath, string ProgId);
  25. void ProcessClientTlb (string ProgId, string SrcTlbPath, string PhysicalPath, string VRoot, string BaseUrl,
  26. string Mode, string Transport, out string AssemblyName, out string TypeName,
  27. out string Error);
  28. void ProcessServerTlb (string ProgId, string SrcTlbPath, string PhysicalPath, string Operation,
  29. out string AssemblyName, out string TypeName, out string Error);
  30. void RegisterAssembly (string AssemblyPath);
  31. void UnRegisterAssembly(string AssemblyPath);
  32. }
  33. }