Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Since WCF is a .NET only technology, you will need to bridge to cross from the unmanaged Win32 world to the managed .NET world.</p> <p>There are a few options to get started.<br> All of them feel kludge-like, so it might be better to ask yourself the question "what features of WCF are so compelling over web services?"</p> <p>Here it goes:</p> <ul> <li>Write a .NET wrapper, export it as COM or ActiveX, then use it either as COM or ActiveX object from native Delphi Win32</li> <li>Use Delphi Prism with the <a href="https://stackoverflow.com/questions/2273141/how-can-i-pass-a-delphi-string-to-a-prism-dll">UnmanagedExport attribute</a> to create a .NET wrapper that you can call from native Delphi Win32</li> <li>Use <a href="http://www.managed-vcl.com/" rel="nofollow noreferrer">Managed VCL</a> to do .NET interop from native Delphi Win32 </li> <li>From another Stackoverflow question: <a href="https://stackoverflow.com/questions/686452/create-wcf-service-for-unmanaged-c-clients">create a C++ DLL crossing the bridge</a> this used "<a href="http://blog.marcocantu.com/blog/mixed_mode_delphi.html" rel="nofollow noreferrer">mixed mode C++</a>"</li> <li>Use <a href="http://www.remobjects.com/hydra.aspx" rel="nofollow noreferrer">RemObjects Hydra</a> on both the C# or Delphi Prism and native Delphi Win32 side (RemObjects wrote Delphi Prism, so this works like a charm)</li> </ul> <p>The last one might be the real one you are after:<br> it can do much more than web-services, but is not as platform limited as WCF is.</p> <p>--jeroen</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload