Xml.XMLDoc.TXMLNode._Release

From RAD Studio API Documentation

Delphi

function _Release: Integer; stdcall;

C++

HIDESBASE int __stdcall _Release(void);

Properties

Type Visibility Source Unit Parent
function protected
Xml.XMLDoc.pas
Xml.XMLDoc.hpp
Xml.XMLDoc TXMLNode

Description

Implements the IInterface_Release method. {{#multireplace:Xml.XMLDoc.TXMLNode. Release|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} inherits from {{#multireplace:System.TInterfacedObject._Release|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. All content below this line refers to {{#multireplace:System.TInterfacedObject._Release|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.

Implements the IInterface_Release method.

Do not call the protected __Release method directly. __Release is called through the IInterface interface to indicate that another object finished working with the interfaced object's interface pointer. This allows the interfaced object to free itself when it is no longer used (when the reference count becomes zero).

__Release decrements the RefCount property.

See Also