Syntax error How to avoid memory leakage in SAP B1 DI API

How to avoid memory leakage in SAP B1 DI API



The thumb rule goes like this, if you instantiate a DI API object, you have to release it. if you don't release it explicitly, it will result in memory leaks.

You can use a ReleaseComObject method to release the object memory. In case if you try to release a null object, it will throw an exception.

So, it will be better to have a null check before you try to release the object.

Sample snippet:

if (obj != null)
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
Updated on: 2019-12-12T10:18:50+05:30

534 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements