Sunday, 31 January 2016

X++ in AX7: Forms implementing interface

Forms can now implement interfaces.

 public class MyForm extends FormRun implements SysPackable

 This is pretty cool, because:
  1. The compiler will validate that the interface is correctly implemented.
  2. No longer a need to use reflection, like hasFormMethod(), to determine if it is safe to call the method.
  3. No longer a need to downcast to object to invoke the methods. Now cast to the interface:

    var sysPackable = myFormRun as SysPackable;

    if (sysPackable)

No comments:

Post a Comment