Imported Upstream version 3.6.0

Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
This commit is contained in:
Jo Shields
2014-08-13 10:39:27 +01:00
commit a575963da9
50588 changed files with 8155799 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
// System.EnterpriseServices.Internal.AppDomainHelper.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
[Guid("ef24f689-14f8-4d92-b4af-d7b1f0e70fd4")]
public class AppDomainHelper
{
[MonoTODO]
public AppDomainHelper ()
{
throw new NotImplementedException ();
}
[MonoTODO]
~AppDomainHelper ()
{
throw new NotImplementedException ();
}
}
}

View File

@@ -0,0 +1,43 @@
// System.EnterpriseServices.Internal.AssemblyLocator.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
[Guid("458aa3b5-265a-4b75-bc05-9bea4630cf18")]
public class AssemblyLocator : MarshalByRefObject {
[MonoTODO]
public AssemblyLocator ()
{
throw new NotImplementedException ();
}
}
}

View File

@@ -0,0 +1,111 @@
2007-11-13 Atsushi Enomoto <atsushi@ximian.com>
* IClrObjectFactory.cs : 2.0 API fixes.
2006-05-31 Sebastien Pouliot <sebastien@ximian.com>
* ClrObjectFactory.cs: Fix the build from untested changes.
2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
* ComManagedImportUtil.cs: Do not mark instance methods virtual. Fixes
API signature mismatches.
* ClrObjectFactory.cs: Do not mark methods virtual. Fixes API signature
mismatches.
* Publish.cs: Do not mark instance methods virtual. Fixes API signature
mismatches.
2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
* AppDomainHelper.cs: Set eol-style to native.
* AssemblyLocator.cs: Set eol-style to native.
* ClientRemotingConfig.cs: Set eol-style to native.
* ClrObjectFactory.cs: Set eol-style to native.
* ComManagedImportUtil.cs: Set eol-style to native.
* ComSoapPublishError.cs: Set eol-style to native.
* GenerateMetadata.cs: Set eol-style to native.
* IClrObjectFactory.cs: Set eol-style to native.
* IComManagedImportUtil.cs: Set eol-style to native.
* IComSoapIISVRoot.cs: Set eol-style to native.
* IComSoapMetadata.cs: Set eol-style to native.
* IComSoapPublisher.cs: Set eol-style to native.
* IISVirtualRoot.cs: Set eol-style to native.
* IServerWebConfig.cs: Set eol-style to native.
* ISoapClientImport.cs: Set eol-style to native.
* ISoapServerTlb.cs: Set eol-style to native.
* ISoapServerVRoot.cs: Set eol-style to native.
* ISoapUtility.cs: Set eol-style to native.
* Publish.cs: Set eol-style to native.
* ServerWebConfig.cs: Set eol-style to native.
* SoapClientImport.cs: Set eol-style to native.
* SoapServerTlb.cs: Set eol-style to native.
* SoapServerVRoot.cs: Set eol-style to native.
* SoapUtility.cs: Set eol-style to native.
2004-06-18 Gert Driesen <drieseng@users.sourceforge.net>
* IComManagedImportUtil.cs: added missing marshalling attributes
* IComSoapIISVRoot.cs: added missing marshalling attributes
* IComSoapMetadata.cs: added missing marshalling attributes
* IComSoapPublisher.cs: added missing marshalling attributes
* IServerWebConfig.cs: added missing marshalling attributes
* ISoapClientImport.cs: added missing marshalling attributes
* ISoapServerTlb.cs: added missing marshalling attributes
* ISoapServerVRoot.cs: added missing marshalling attributes
* ISoapUtility.cs: added missing marshalling attributes
2004-06-11 Gert Driesen <drieseng@users.sourceforge.net>
* IClrObjectFactory.cs: added missing DispId attributes
* IComManagedImportUtil.cs: added missing DispId attributes
* IComSoapIISVRoot.cs: added missing DispId attributes
* IComSoapMetadata.cs: added missing DispId attributes
* IComSoapPublisher.cs: added missing DispId attributes
* IServerWebConfig.cs: added missing DispId attributes
* ISoapClientImport.cs: added missing DispId attributes
* ISoapServerTlb.cs: added missing DispId attributes
* ISoapServerVRoot.cs: added missing DispId attributes
* ISoapUtility.cs: added missing DispId attributes
2004-05-14 Mike Kestner <mkestner@ximian.com>
* ClientRemotingConfig.cs : stub
* ComSoapPublishError.cs : stub
* GenerateMetadata.cs : stub
* IComSoapIISVRoot.cs : impl
* IComSoapMetadata.cs : impl
* IISVirtualRoot.cs : impl
* IServerWebConfig.cs : impl
* ServerWebConfig.cs : stub
2004-05-13 Mike Kestner <mkestner@ximian.com>
* SoapClientImportUtil.cs : add a TODO
* SoapServerTlb.cs : stub
* SoapServerVRoot.cs : stub
* SoapUtility.cs : stub
2004-05-13: Mike Kestner <mkestner@ximian.com>
* AppDomainHelper.cs : stub
* AssemblyLocator.cs : stub
* ClrObjectFactory.cs : stub
* ComManagedImportUtil.cs : stub
* Publish.cs : stub
* SoapClientImport.cs : stub
2004-05-13: Mike Kestner <mkestner@ximian.com>
* 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 <raciel@es.gnu.org>
* IClrObjectFactory.cs added.
* IComManagedImportUtil.cs added.
* IComSoapPublisher.cs added.

View File

@@ -0,0 +1,47 @@
// System.EnterpriseServices.Internal.ClientRemotingConfig.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
namespace System.EnterpriseServices.Internal
{
public class ClientRemotingConfig {
[MonoTODO]
public ClientRemotingConfig ()
{
throw new NotImplementedException ();
}
[MonoTODO]
public static bool Write (string DestinationDirectory, string VRoot, string BaseUrl, string AssemblyName, string TypeName, string ProgId, string Mode, string Transport)
{
throw new NotImplementedException ();
}
}
}

View File

@@ -0,0 +1,70 @@
// System.EnterpriseServices.Internal.ClrObjectFactory.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
[Guid("ecabafd1-7f19-11d2-978e-0000f8757e2a")]
public class ClrObjectFactory : IClrObjectFactory {
[MonoTODO]
public ClrObjectFactory ()
{
throw new NotImplementedException ();
}
[MonoTODO]
public object CreateFromAssembly (string AssemblyName, string TypeName, string Mode)
{
throw new NotImplementedException ();
}
[MonoTODO]
public object CreateFromMailbox (string Mailbox, string Mode)
{
throw new NotImplementedException ();
}
[MonoTODO]
public object CreateFromVroot (string VrootUrl, string Mode)
{
throw new NotImplementedException ();
}
[MonoTODO]
public object CreateFromWsdl (string WsdlUrl, string Mode)
{
throw new NotImplementedException ();
}
}
}

View File

@@ -0,0 +1,55 @@
// System.EnterpriseServices.Internal.ComManagedImportUtil.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
[Guid("3b0398c9-7812-4007-85cb-18c771f2206f")]
public class ComManagedImportUtil : IComManagedImportUtil {
[MonoTODO]
public ComManagedImportUtil ()
{
throw new NotImplementedException ();
}
[MonoTODO]
public void GetComponentInfo (string assemblyPath, out string numComponents, out string componentInfo)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void InstallAssembly (string asmpath, string parname, string appname)
{
throw new NotImplementedException ();
}
}
}

View File

@@ -0,0 +1,48 @@
// System.EnterpriseServices.Internal.ComSoapPublishError.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
public class ComSoapPublishError {
[MonoTODO]
public ComSoapPublishError ()
{
throw new NotImplementedException ();
}
[MonoTODO]
public static void Report (string s)
{
throw new NotImplementedException ();
}
}
}

View File

@@ -0,0 +1,68 @@
// System.EnterpriseServices.Internal.GenerateMetadata.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Reflection;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
[Guid("d8013ff1-730b-45e2-ba24-874b7242c425")]
public class GenerateMetadata : IComSoapMetadata {
[MonoTODO]
public GenerateMetadata ()
{
throw new NotImplementedException ();
}
[MonoTODO]
public string Generate (string strSrcTypeLib, string outPath)
{
throw new NotImplementedException ();
}
[MonoTODO]
public string GenerateMetaData (string strSrcTypeLib, string outPath, byte[] PublicKey, StrongNameKeyPair KeyPair)
{
throw new NotImplementedException ();
}
[MonoTODO]
public string GenerateSigned (string strSrcTypeLib, string outPath, bool InstallGac, out string Error)
{
throw new NotImplementedException ();
}
[MonoTODO]
public static int SearchPath (string path, string fileName, string extension, int numBufferChars, string buffer, int[] filePart)
{
throw new NotImplementedException ();
}
}
}

View File

@@ -0,0 +1,50 @@
// System.EnterpriseServices.Internal.IClrObjectFactory.cs
//
// Author:
// Alejandro Sánchez Acosta (raciel@es.gnu.org)
//
// Copyright (C) Alejandro Sánchez Acosta
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
[Guid("ecabafd2-7f19-11d2-978e-0000f8757e2a")]
public interface IClrObjectFactory
{
[DispId(1)]
[return:MarshalAs (UnmanagedType.IDispatch)]
object CreateFromAssembly (string assembly, string type, string mode);
[DispId(4)]
[return:MarshalAs (UnmanagedType.IDispatch)]
object CreateFromMailbox (string Mailbox, string Mode);
[DispId(2)]
[return:MarshalAs (UnmanagedType.IDispatch)]
object CreateFromVroot (string VrootUrl, string Mode);
[DispId(3)]
[return:MarshalAs (UnmanagedType.IDispatch)]
object CreateFromWsdl (string WsdlUrl, string Mode);
}
}

View File

@@ -0,0 +1,43 @@
// System.EnterpriseServices.Internal.IComManagedImportUtil.cs
//
// Author:
// Alejandro Sánchez Acosta (raciel@es.gnu.org)
//
// Copyright (C) 2002 Alejandro Sánchez Acosta
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
[Guid("c3f8f66b-91be-4c99-a94f-ce3b0a951039")]
public interface IComManagedImportUtil
{
[DispId(4)]
void GetComponentInfo ([MarshalAs(UnmanagedType.BStr)] string assemblyPath, [MarshalAs(UnmanagedType.BStr)] out string numComponents, [MarshalAs(UnmanagedType.BStr)] out string componentInfo);
[DispId(5)]
void InstallAssembly ([MarshalAs(UnmanagedType.BStr)] string filename, [MarshalAs(UnmanagedType.BStr)] string parname, [MarshalAs(UnmanagedType.BStr)] string appname);
}
}

View File

@@ -0,0 +1,41 @@
// System.EnterpriseServices.Internal.IComSoapIISVRoot.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal {
[Guid("d8013ef0-730b-45e2-ba24-874b7242c425")]
public interface IComSoapIISVRoot {
[DispId(1)]
void Create ([MarshalAs(UnmanagedType.BStr)] string RootWeb, [MarshalAs(UnmanagedType.BStr)] string PhysicalDirectory, [MarshalAs(UnmanagedType.BStr)] string VirtualDirectory, [MarshalAs(UnmanagedType.BStr)] out string Error);
[DispId(2)]
void Delete ([MarshalAs(UnmanagedType.BStr)] string RootWeb, [MarshalAs(UnmanagedType.BStr)] string PhysicalDirectory, [MarshalAs(UnmanagedType.BStr)] string VirtualDirectory, [MarshalAs(UnmanagedType.BStr)] out string Error);
}
}

View File

@@ -0,0 +1,43 @@
// System.EnterpriseServices.Internal.IComSoapMetadata.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal {
[Guid("d8013ff0-730b-45e2-ba24-874b7242c425")]
public interface IComSoapMetadata {
[return: MarshalAs(UnmanagedType.BStr)]
[DispId(1)]
string Generate ([MarshalAs(UnmanagedType.BStr)] string SrcTypeLibFileName, [MarshalAs(UnmanagedType.BStr)] string OutPath);
[return: MarshalAs(UnmanagedType.BStr)]
[DispId(2)]
string GenerateSigned ([MarshalAs(UnmanagedType.BStr)] string SrcTypeLibFileName, [MarshalAs(UnmanagedType.BStr)] string OutPath, [MarshalAs(UnmanagedType.Bool)] bool InstallGac, [MarshalAs(UnmanagedType.BStr)] out string Error);
}
}

View File

@@ -0,0 +1,114 @@
// System.EnterpriseServices.Internal.IComSoapPublisher.cs
//
// Author:
// Alejandro Sánchez Acosta (raciel@es.gnu.org)
//
// Copyright (C) 2002 Alejandro Sánchez Acosta
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
[Guid("d8013eee-730b-45e2-ba24-874b7242c425")]
public interface IComSoapPublisher
{
[DispId(6)]
void CreateMailBox (
[MarshalAs(UnmanagedType.BStr)] string RootMailServer,
[MarshalAs(UnmanagedType.BStr)] string MailBox,
[MarshalAs(UnmanagedType.BStr)] out string SmtpName,
[MarshalAs(UnmanagedType.BStr)] out string Domain,
[MarshalAs(UnmanagedType.BStr)] out string PhysicalPath,
[MarshalAs(UnmanagedType.BStr)] out string Error);
[DispId(4)]
void CreateVirtualRoot (
[MarshalAs(UnmanagedType.BStr)] string Operation,
[MarshalAs(UnmanagedType.BStr)] string FullUrl,
[MarshalAs(UnmanagedType.BStr)] out string BaseUrl,
[MarshalAs(UnmanagedType.BStr)] out string VirtualRoot,
[MarshalAs(UnmanagedType.BStr)] out string PhysicalPath,
[MarshalAs(UnmanagedType.BStr)] out string Error);
[DispId(7)]
void DeleteMailBox (
[MarshalAs(UnmanagedType.BStr)] string RootMailServer,
[MarshalAs(UnmanagedType.BStr)] string MailBox,
[MarshalAs(UnmanagedType.BStr)] out string Error);
[DispId(5)]
void DeleteVirtualRoot (
[MarshalAs(UnmanagedType.BStr)] string RootWebServer,
[MarshalAs(UnmanagedType.BStr)] string FullUrl,
[MarshalAs(UnmanagedType.BStr)] out string Error);
[DispId(13)]
void GacInstall ([MarshalAs(UnmanagedType.BStr)] string AssemblyPath);
[DispId(14)]
void GacRemove ([MarshalAs(UnmanagedType.BStr)] string AssemblyPath);
[DispId(15)]
void GetAssemblyNameForCache (
[MarshalAs(UnmanagedType.BStr)] string TypeLibPath,
[MarshalAs(UnmanagedType.BStr)] out string CachePath);
[return: MarshalAs(UnmanagedType.BStr)]
[DispId(10)]
string GetTypeNameFromProgId (
[MarshalAs(UnmanagedType.BStr)] string AssemblyPath,
[MarshalAs(UnmanagedType.BStr)] string ProgId);
[DispId(9)]
void ProcessClientTlb (
[MarshalAs(UnmanagedType.BStr)] string ProgId,
[MarshalAs(UnmanagedType.BStr)] string SrcTlbPath,
[MarshalAs(UnmanagedType.BStr)] string PhysicalPath,
[MarshalAs(UnmanagedType.BStr)] string VRoot,
[MarshalAs(UnmanagedType.BStr)] string BaseUrl,
[MarshalAs(UnmanagedType.BStr)] string Mode,
[MarshalAs(UnmanagedType.BStr)] string Transport,
[MarshalAs(UnmanagedType.BStr)] out string AssemblyName,
[MarshalAs(UnmanagedType.BStr)] out string TypeName,
[MarshalAs(UnmanagedType.BStr)] out string Error);
[DispId(8)]
void ProcessServerTlb (
[MarshalAs(UnmanagedType.BStr)] string ProgId,
[MarshalAs(UnmanagedType.BStr)] string SrcTlbPath,
[MarshalAs(UnmanagedType.BStr)] string PhysicalPath,
[MarshalAs(UnmanagedType.BStr)] string Operation,
[MarshalAs(UnmanagedType.BStr)] out string AssemblyName,
[MarshalAs(UnmanagedType.BStr)] out string TypeName,
[MarshalAs(UnmanagedType.BStr)] out string Error);
[DispId(11)]
void RegisterAssembly ([MarshalAs(UnmanagedType.BStr)] string AssemblyPath);
[DispId(12)]
void UnRegisterAssembly ([MarshalAs(UnmanagedType.BStr)] string AssemblyPath);
}
}

View File

@@ -0,0 +1,55 @@
// System.EnterpriseServices.Internal.IISVirtualRoot.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
[Guid("d8013ef1-730b-45e2-ba24-874b7242c425")]
public class IISVirtualRoot : IComSoapIISVRoot {
[MonoTODO]
public IISVirtualRoot ()
{
throw new NotImplementedException ();
}
[MonoTODO]
public void Create (string RootWeb, string inPhysicalDirectory, string VirtualDirectory, out string Error)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void Delete (string RootWeb, string PhysicalDirectory, string VirtualDirectory, out string Error)
{
throw new NotImplementedException ();
}
}
}

View File

@@ -0,0 +1,51 @@
// System.EnterpriseServices.Internal.IServerWebConfig.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal {
[Guid("6261e4b5-572a-4142-a2f9-1fe1a0c97097")]
public interface IServerWebConfig {
[DispId(1)]
void AddElement (
[MarshalAs(UnmanagedType.BStr)] string FilePath,
[MarshalAs(UnmanagedType.BStr)] string AssemblyName,
[MarshalAs(UnmanagedType.BStr)] string TypeName,
[MarshalAs(UnmanagedType.BStr)] string ProgId,
[MarshalAs(UnmanagedType.BStr)] string Mode,
[MarshalAs(UnmanagedType.BStr)] out string Error);
[DispId(2)]
void Create (
[MarshalAs(UnmanagedType.BStr)] string FilePath,
[MarshalAs(UnmanagedType.BStr)] string FileRootName,
[MarshalAs(UnmanagedType.BStr)] out string Error);
}
}

View File

@@ -0,0 +1,45 @@
// System.EnterpriseServices.Internal.ISoapClientImport.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal {
[Guid("E7F0F021-9201-47e4-94DA-1D1416DEC27A")]
public interface ISoapClientImport {
[DispId(1)]
void ProcessClientTlbEx (
[MarshalAs(UnmanagedType.BStr)] string progId,
[MarshalAs(UnmanagedType.BStr)] string virtualRoot,
[MarshalAs(UnmanagedType.BStr)] string baseUrl,
[MarshalAs(UnmanagedType.BStr)] string authentication,
[MarshalAs(UnmanagedType.BStr)] string assemblyName,
[MarshalAs(UnmanagedType.BStr)] string typeName);
}
}

View File

@@ -0,0 +1,65 @@
// System.EnterpriseServices.Internal.ISoapServerTlb.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal {
[Guid("1E7BA9F7-21DB-4482-929E-21BDE2DFE51C")]
public interface ISoapServerTlb {
[DispId(1)]
void AddServerTlb (
[MarshalAs(UnmanagedType.BStr)] string progId,
[MarshalAs(UnmanagedType.BStr)] string classId,
[MarshalAs(UnmanagedType.BStr)] string interfaceId,
[MarshalAs(UnmanagedType.BStr)] string srcTlbPath,
[MarshalAs(UnmanagedType.BStr)] string rootWebServer,
[MarshalAs(UnmanagedType.BStr)] string baseUrl,
[MarshalAs(UnmanagedType.BStr)] string virtualRoot,
[MarshalAs(UnmanagedType.BStr)] string clientActivated,
[MarshalAs(UnmanagedType.BStr)] string wellKnown,
[MarshalAs(UnmanagedType.BStr)] string discoFile,
[MarshalAs(UnmanagedType.BStr)] string operation,
[MarshalAs(UnmanagedType.BStr)] out string assemblyName,
[MarshalAs(UnmanagedType.BStr)] out string typeName);
[DispId(2)]
void DeleteServerTlb (
[MarshalAs(UnmanagedType.BStr)] string progId,
[MarshalAs(UnmanagedType.BStr)] string classId,
[MarshalAs(UnmanagedType.BStr)] string interfaceId,
[MarshalAs(UnmanagedType.BStr)] string srcTlbPath,
[MarshalAs(UnmanagedType.BStr)] string rootWebServer,
[MarshalAs(UnmanagedType.BStr)] string baseUrl,
[MarshalAs(UnmanagedType.BStr)] string virtualRoot,
[MarshalAs(UnmanagedType.BStr)] string operation,
[MarshalAs(UnmanagedType.BStr)] string assemblyName,
[MarshalAs(UnmanagedType.BStr)] string typeName);
}
}

View File

@@ -0,0 +1,71 @@
// System.EnterpriseServices.Internal.ISoapServerVRoot.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal {
[Guid("A31B6577-71D2-4344-AEDF-ADC1B0DC5347")]
public interface ISoapServerVRoot {
[DispId(1)]
void CreateVirtualRootEx (
[MarshalAs(UnmanagedType.BStr)] string rootWebServer,
[MarshalAs(UnmanagedType.BStr)] string inBaseUrl,
[MarshalAs(UnmanagedType.BStr)] string inVirtualRoot,
[MarshalAs(UnmanagedType.BStr)] string homePage,
[MarshalAs(UnmanagedType.BStr)] string discoFile,
[MarshalAs(UnmanagedType.BStr)] string secureSockets,
[MarshalAs(UnmanagedType.BStr)] string authentication,
[MarshalAs(UnmanagedType.BStr)] string operation,
[MarshalAs(UnmanagedType.BStr)] out string baseUrl,
[MarshalAs(UnmanagedType.BStr)] out string virtualRoot,
[MarshalAs(UnmanagedType.BStr)] out string physicalPath);
[DispId(2)]
void DeleteVirtualRootEx (
[MarshalAs(UnmanagedType.BStr)] string rootWebServer,
[MarshalAs(UnmanagedType.BStr)] string baseUrl,
[MarshalAs(UnmanagedType.BStr)] string virtualRoot);
[DispId(3)]
void GetVirtualRootStatus (
[MarshalAs(UnmanagedType.BStr)] string rootWebServer,
[MarshalAs(UnmanagedType.BStr)] string inBaseUrl,
[MarshalAs(UnmanagedType.BStr)] string inVirtualRoot,
[MarshalAs(UnmanagedType.BStr)] out string exists,
[MarshalAs(UnmanagedType.BStr)] out string secureSockets,
[MarshalAs(UnmanagedType.BStr)] out string windowsAuth,
[MarshalAs(UnmanagedType.BStr)] out string anonymous,
[MarshalAs(UnmanagedType.BStr)] out string homePage,
[MarshalAs(UnmanagedType.BStr)] out string discoFile,
[MarshalAs(UnmanagedType.BStr)] out string physicalPath,
[MarshalAs(UnmanagedType.BStr)] out string baseUrl,
[MarshalAs(UnmanagedType.BStr)] out string virtualRoot);
}
}

View File

@@ -0,0 +1,53 @@
// System.EnterpriseServices.Internal.ISoapUtility.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal {
[Guid("5AC4CB7E-F89F-429b-926B-C7F940936BF4")]
public interface ISoapUtility {
[DispId(2)]
void GetServerBinPath (
[MarshalAs(UnmanagedType.BStr)] string rootWebServer,
[MarshalAs(UnmanagedType.BStr)] string inBaseUrl,
[MarshalAs(UnmanagedType.BStr)] string inVirtualRoot,
[MarshalAs(UnmanagedType.BStr)] out string binPath);
[DispId(1)]
void GetServerPhysicalPath (
[MarshalAs(UnmanagedType.BStr)] string rootWebServer,
[MarshalAs(UnmanagedType.BStr)] string inBaseUrl,
[MarshalAs(UnmanagedType.BStr)] string inVirtualRoot,
[MarshalAs(UnmanagedType.BStr)] out string physicalPath);
[DispId(3)]
void Present ();
}
}

View File

@@ -0,0 +1,127 @@
// System.EnterpriseServices.Internal.Publish.cs
//
// Author: Mike Kestner (mkestner@ximian.com)
//
// Copyright (C) 2004 Novell, Inc.
//
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
namespace System.EnterpriseServices.Internal
{
[Guid("d8013eef-730b-45e2-ba24-874b7242c425")]
public class Publish : IComSoapPublisher {
[MonoTODO]
public Publish ()
{
throw new NotImplementedException ();
}
[MonoTODO]
public void CreateMailBox (string RootMailServer, string MailBox, out string SmtpName, out string Domain, out string PhysicalPath, out string Error)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void CreateVirtualRoot (string Operation, string FullUrl, out string BaseUrl, out string VirtualRoot, out string PhysicalPath, out string Error)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void DeleteMailBox (string RootMailServer, string MailBox, out string Error)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void DeleteVirtualRoot (string RootWebServer, string FullUrl, out string Error)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void GacInstall (string AssemblyPath)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void GacRemove (string AssemblyPath)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void GetAssemblyNameForCache (string TypeLibPath, out string CachePath)
{
throw new NotImplementedException ();
}
[MonoTODO]
public static string GetClientPhysicalPath (bool CreateDir)
{
throw new NotImplementedException ();
}
[MonoTODO]
public string GetTypeNameFromProgId (string AssemblyPath, string ProgId)
{
throw new NotImplementedException ();
}
[MonoTODO]
public static void ParseUrl (string FullUrl, out string BaseUrl, out string VirtualRoot)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void ProcessClientTlb (string ProgId, string SrcTlbPath, string PhysicalPath, string VRoot, string BaseUrl, string Mode, string Transport, out string AssemblyName, out string TypeName, out string Error)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void ProcessServerTlb (string ProgId, string SrcTlbPath, string PhysicalPath, string Operation, out string strAssemblyName, out string TypeName, out string Error)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void RegisterAssembly (string AssemblyPath)
{
throw new NotImplementedException ();
}
[MonoTODO]
public void UnRegisterAssembly (string AssemblyPath)
{
throw new NotImplementedException ();
}
}
}

Some files were not shown because too many files have changed in this diff Show More