Răsfoiți Sursa

2004-05-13: Mike Kestner <[email protected]>

	* IClrObjectFactory.cs : add guid.
	* IComManagedImportUtil.cs : add guid.
	* IComSoapPublisher.cs : add guid.
	* ISoapClientImport.cs : impl.
	* ISoapServerTlb.cs : impl.
	* ISoapServerVRoot.cs : impl.
	* ISoapUtility.cs : impl.

svn path=/trunk/mcs/; revision=27305
Mike Kestner 21 ani în urmă
părinte
comite
1fd039cf92

+ 2 - 1
mcs/class/System.EnterpriseServices/ChangeLog

@@ -1,6 +1,7 @@
 2004-05-13  Mike Kestner <[email protected]>
 
-	* System.EnterpriseServices.dll.sources: Added class.
+	* System.EnterpriseServices.dll.sources: Added class. Add .Internal
+	files.
 
 2004-05-12  Mike Kestner <[email protected]>
 

+ 15 - 0
mcs/class/System.EnterpriseServices/System.EnterpriseServices.Internal/ChangeLog

@@ -0,0 +1,15 @@
+2004-05-13: Mike Kestner  <[email protected]>
+
+	* IClrObjectFactory.cs : add guid.
+	* IComManagedImportUtil.cs : add guid.
+	* IComSoapPublisher.cs : add guid.
+	* ISoapClientImport.cs : impl.
+	* ISoapServerTlb.cs : impl.
+	* ISoapServerVRoot.cs : impl.
+	* ISoapUtility.cs : impl.
+
+2002-11-20: Alejandro Sánchez Acosta  <[email protected]>
+
+	* IClrObjectFactory.cs added.
+	* IComManagedImportUtil.cs added.
+	* IComSoapPublisher.cs added.

+ 0 - 5
mcs/class/System.EnterpriseServices/System.EnterpriseServices.Internal/Changelog

@@ -1,5 +0,0 @@
-2002-11-20: Alejandro Sánchez Acosta  <[email protected]>
-
-	* IClrObjectFactory.cs added.
-	* IComManagedImportUtil.cs added.
-	* IComSoapPublisher.cs added.

+ 8 - 6
mcs/class/System.EnterpriseServices/System.EnterpriseServices.Internal/IClrObjectFactory.cs

@@ -3,22 +3,24 @@
 // Author:
 //   Alejandro Sánchez Acosta ([email protected])
 //
-// (C) Alejandro Sánchez Acosta
+// Copyright (C) Alejandro Sánchez Acosta
 //
 using System;
 using System.Runtime.InteropServices;
 
 namespace System.EnterpriseServices.Internal
 {
-	//[Guid("")]
+#if NET_1_1
+	[Guid("ecabafd2-7f19-11d2-978e-0000f8757e2a")]
 	public interface IClrObjectFactory
 	{
-		object CreateFromAssembly(string assembly, string type, string mode);
+		object CreateFromAssembly (string assembly, string type, string mode);
 
-		object CreateFromMailbox(string Mailbox, string Mode);
+		object CreateFromMailbox (string Mailbox, string Mode);
 
-		object CreateFromVroot(string VrootUrl, string Mode);
+		object CreateFromVroot (string VrootUrl, string Mode);
 
-		object CreateFromWsdl(string WsdlUrl, string Mode);
+		object CreateFromWsdl (string WsdlUrl, string Mode);
 	}
+#endif
 }

+ 5 - 3
mcs/class/System.EnterpriseServices/System.EnterpriseServices.Internal/IComManagedImportUtil.cs

@@ -3,19 +3,21 @@
 // Author:
 //   Alejandro Sánchez Acosta ([email protected])
 //
-// (C) Alejandro Sánchez Acosta
+// Copyright (C) 2002 Alejandro Sánchez Acosta
 //
-using System;
 
+using System;
 using System.Runtime.InteropServices;
 
 namespace System.EnterpriseServices.Internal
 {
-	//[Guid("")]
+#if NET_1_1
+	[Guid("c3f8f66b-91be-4c99-a94f-ce3b0a951039")]
 	public interface IComManagedImportUtil 
 	{
 		void GetComponentInfo (string assemblyPath, out string numComponents, out string componentInfo);
 
 		void InstallAssembly (string filename, string parname, string appname);
 	}
+#endif
 }

+ 6 - 4
mcs/class/System.EnterpriseServices/System.EnterpriseServices.Internal/IComSoapPublisher.cs

@@ -3,15 +3,16 @@
 // Author:
 //   Alejandro Sánchez Acosta ([email protected])
 //
-// (C) Alejandro Sánchez Acosta
+// Copyright (C) 2002 Alejandro Sánchez Acosta
 //
-using System;
 
+using System;
 using System.Runtime.InteropServices;
 
 namespace System.EnterpriseServices.Internal
 {
-	//[Guid("")]
+#if NET_1_1
+	[Guid("d8013eee-730b-45e2-ba24-874b7242c425")]
 	public interface IComSoapPublisher
 	{
 		void CreateMailBox (string RootMailServer, string MailBox, out string SmtpName, out string Domain,
@@ -41,6 +42,7 @@ namespace System.EnterpriseServices.Internal
 
 		void RegisterAssembly (string AssemblyPath);
 
-		void UnRegisterAssembly(string AssemblyPath);
+		void UnRegisterAssembly (string AssemblyPath);
 	}
+#endif
 }

+ 21 - 0
mcs/class/System.EnterpriseServices/System.EnterpriseServices.Internal/ISoapClientImport.cs

@@ -0,0 +1,21 @@
+// System.EnterpriseServices.Internal.ISoapClientImport.cs
+//
+// Author:  Mike Kestner ([email protected])
+//
+// Copyright (C) 2004 Novell, Inc.
+//
+
+using System;
+using System.Runtime.InteropServices;
+
+namespace System.EnterpriseServices.Internal {
+
+#if NET_1_1
+	[Guid("E7F0F021-9201-47e4-94DA-1D1416DEC27A")]
+	public interface ISoapClientImport {
+
+		void ProcessClientTlbEx (string progId, string virtualRoot, string baseUrl, string authentication, string assemblyName, string typeName);
+
+	}
+#endif
+}

+ 23 - 0
mcs/class/System.EnterpriseServices/System.EnterpriseServices.Internal/ISoapServerTlb.cs

@@ -0,0 +1,23 @@
+// System.EnterpriseServices.Internal.ISoapServerTlb.cs
+//
+// Author:  Mike Kestner ([email protected])
+//
+// Copyright (C) 2004 Novell, Inc.
+//
+
+using System;
+using System.Runtime.InteropServices;
+
+namespace System.EnterpriseServices.Internal {
+
+#if NET_1_1
+	[Guid("1E7BA9F7-21DB-4482-929E-21BDE2DFE51C")]
+	public interface ISoapServerTlb {
+
+		void AddServerTlb (string progId, string classId, string interfaceId, string srcTlbPath, string rootWebServer, string baseUrl, string virtualRoot, string clientActivated, string wellKnown, string discoFile, string operation, out string assemblyName, out string typeName);
+
+		void DeleteServerTlb (string progId, string classId, string interfaceId, string srcTlbPath, string rootWebServer, string baseUrl, string virtualRoot, string operation, string assemblyName, string typeName);
+
+	}
+#endif
+}

+ 25 - 0
mcs/class/System.EnterpriseServices/System.EnterpriseServices.Internal/ISoapServerVRoot.cs

@@ -0,0 +1,25 @@
+// System.EnterpriseServices.Internal.ISoapServerVRoot.cs
+//
+// Author:  Mike Kestner ([email protected])
+//
+// Copyright (C) 2004 Novell, Inc.
+//
+
+using System;
+using System.Runtime.InteropServices;
+
+namespace System.EnterpriseServices.Internal {
+
+#if NET_1_1
+	[Guid("A31B6577-71D2-4344-AEDF-ADC1B0DC5347")]
+	public interface ISoapServerVRoot {
+
+		void CreateVirtualRootEx (string rootWebServer, string inBaseUrl, string inVirtualRoot, string homePage, string discoFile, string secureSockets, string authentication, string operation, out string baseUrl, out string virtualRoot, out string physicalPath);
+
+		void DeleteVirtualRootEx (string rootWebServer, string baseUrl, string virtualRoot);
+
+		void GetVirtualRootStatus (string rootWebServer, string inBaseUrl, string inVirtualRoot, out string exists, out string secureSockets, out string windowsAuth, out string anonymous, out string homePage, out string discoFile, out string physicalPath, out string baseUrl, out string virtualRoot);
+
+	}
+#endif
+}

+ 24 - 0
mcs/class/System.EnterpriseServices/System.EnterpriseServices.Internal/ISoapUtility.cs

@@ -0,0 +1,24 @@
+// System.EnterpriseServices.Internal.ISoapUtility.cs
+//
+// Author:  Mike Kestner ([email protected])
+//
+// Copyright (C) 2004 Novell, Inc.
+//
+
+using System;
+using System.Runtime.InteropServices;
+
+namespace System.EnterpriseServices.Internal {
+
+#if NET_1_1
+	[Guid("5AC4CB7E-F89F-429b-926B-C7F940936BF4")]
+	public interface ISoapUtility {
+
+		void GetServerBinPath (string rootWebServer, string inBaseUrl, string inVirtualRoot, out string binPath);
+
+		void GetServerPhysicalPath (string rootWebServer, string inBaseUrl, string inVirtualRoot, out string physicalPath);
+
+		void Present ();
+	}
+#endif
+}

+ 7 - 0
mcs/class/System.EnterpriseServices/System.EnterpriseServices.dll.sources

@@ -85,3 +85,10 @@ System.EnterpriseServices.CompensatingResourceManager/CompensatorOptions.cs
 System.EnterpriseServices.CompensatingResourceManager/LogRecord.cs
 System.EnterpriseServices.CompensatingResourceManager/LogRecordFlags.cs
 System.EnterpriseServices.CompensatingResourceManager/TransactionState.cs
+System.EnterpriseServices.Internal/IClrObjectFactory.cs
+System.EnterpriseServices.Internal/IComManagedImportUtil.cs
+System.EnterpriseServices.Internal/IComSoapPublisher.cs
+System.EnterpriseServices.Internal/ISoapClientImport.cs
+System.EnterpriseServices.Internal/ISoapServerTlb.cs
+System.EnterpriseServices.Internal/ISoapServerVRoot.cs
+System.EnterpriseServices.Internal/ISoapUtility.cs

+ 0 - 1
mcs/class/System.EnterpriseServices/System.EnterpriseServices/Activity.cs

@@ -11,7 +11,6 @@ using System.Runtime.InteropServices;
 namespace System.EnterpriseServices {
 
 #if NET_1_1
-	[MonoTODO]
 	[ComVisible(false)]
 	public sealed class Activity {