Interface implementation base::Release
Перейти к навигации
Перейти к поиску
void PLATFORM_NATIVE_CALLING_CONVENTION Release() noexcept;
Метод реализующий закрытие одного экземпляра объекта, реализующего интерфейсы специализации interface_implementation_base.
Метод предоставляет реализацию InterfaceBase::Release. В случае, если используется счетчик ссылок, этот счетчик декрементируется. Если счетчик ссылок не используется, или его значение достигает нуля, и при этом политикой interface_disposal_policy текущей специализации interface_implementation_base поддерживается метод dispose, экземпляр interface_implementation_base уничтожается путем вызова этого метода.