Parameters

Return Value

The common language runtime manages the reference count of a COM object for you, making it unnecessary to use this method directly. In rare cases, such as testing a custom marshaler, you might find it necessary to manipulate an object's lifetime manually. After calling AddRef, you must decrement the reference count by using a method such as Marshal.Release. Do not rely on the return value of AddRef, as it can sometimes be unstable.