AxImporter.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. //
  2. // System.Windows.Forms.Design.AxImporter.cs
  3. //
  4. // Author:
  5. // Dennis Hayes ([email protected])
  6. // (C) 2002 Ximian, Inc. http://www.ximian.com
  7. //
  8. using System;
  9. using System.Runtime.InteropServices;
  10. using System.IO;
  11. using System.Reflection;
  12. namespace System.Windows.Forms.Design
  13. {
  14. /// <summary>
  15. /// Summary description for AxImporter.
  16. /// </summary>
  17. [MonoTODO]
  18. public class AxImporter
  19. {
  20. [MonoTODO]
  21. public AxImporter(AxImporter.Options options)
  22. {
  23. throw new NotImplementedException ();
  24. //
  25. // TODO: Add constructor logic here
  26. //
  27. }
  28. [MonoTODO]
  29. public string[] GeneratedAsemblies{
  30. get {
  31. throw new NotImplementedException ();
  32. }
  33. }
  34. [MonoTODO]
  35. public string[] GeneratedSoruces{
  36. get {
  37. throw new NotImplementedException ();
  38. }
  39. }
  40. // [MonoTODO]
  41. // public TYPELIBATTR[] GeneratedTypeLibAttribute{
  42. // get {
  43. // throw new NotImplementedException ();
  44. // }
  45. // }
  46. [MonoTODO]
  47. public string GenerateFromFile(FileInfo file){
  48. throw new NotImplementedException ();
  49. }
  50. // UCOMITTypeLib documented, but not implmented by Microsoft?
  51. // [MonoTODO]
  52. // public string GenerateFromTypeLibrary(UCOMITTypeLib typeLib){
  53. // throw new NotImplementedException ();
  54. // }
  55. // [MonoTODO]
  56. // public string GenerateFromTypeLibrary(UCOMITTypeLib typeLib, Guid clsid){
  57. // throw new NotImplementedException ();
  58. // }
  59. // [MonoTODO]
  60. // public static string GetFileOfTypeLib(ref TYPELIBATTR tlibattr){
  61. // throw new NotImplementedException ();
  62. // }
  63. public sealed class Options{
  64. public Options(){
  65. }
  66. //props
  67. public bool delaySign;
  68. public bool GenSources;
  69. public string keyContainer;
  70. public string keyfile;
  71. public StrongNameKeyPair keyPair;
  72. public bool noLogo;
  73. public string outputDirectory;
  74. public string outputName;
  75. public bool overwriteRCW;
  76. public byte[] publicKey;
  77. //implment
  78. // public AxImporter.IReferenceResolver references;
  79. public bool silentMode;
  80. public bool verboseMode;
  81. }
  82. }
  83. }