1. Olaf Brungot
  2. PowerBuilder
  3. Thursday, 27 January 2022 12:01 PM UTC

Hi, 

As far as I can see from the documentation, it is not supported to use .Net interfaces.

Calling a .Net assembly seems straightforward, but is it possible to call a .Net Assembly which has an interface in the constructor?

Example of class

namespace PowerBuilder.Test
{
public class TestClass : ITestClass
{
private readonly IUnitOfWork _uow;

public TestClass(IUnitOfWork uow)
{
_uow = uow;
}

......

PowerBuilder

lcs_service.LoadWithDotNetFramework ("PowerBuilder.Test.dll")
lcs_service.createinstance("PowerBuilder.Test.TestClass", lcs_objservice, ???)

Armeen Mazda @Appeon Accepted Answer Pending Moderation
  1. Thursday, 27 January 2022 13:24 PM UTC
  2. PowerBuilder
  3. # 1

Hi Olaf, you need to create a wrapper.  I recommend you watch this Elevate tech session: https://www.appeon.com/developers/library/videos/net-assembly-importer.html

 

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.