.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+

XPWeakReference Class

A persistent weak reference to a persistent object.

Namespace: DevExpress.Xpo

Assembly: DevExpress.Xpo.v19.2.dll

Declaration

[MemberDesignTimeVisibility(false)]
public class XPWeakReference :
    XPCustomObject,
    IXPOServiceClass
<MemberDesignTimeVisibility(False)>
Public Class XPWeakReference
    Inherits XPCustomObject
    Implements IXPOServiceClass
[MemberDesignTimeVisibility(false)]
public class XPWeakReference :
    XPCustomObject,
    IXPOServiceClass
<MemberDesignTimeVisibility(False)>
Public Class XPWeakReference
    Inherits XPCustomObject
    Implements IXPOServiceClass

Remarks

A weak reference refers to an object but still allows it to be garbage collected.

A persistent weak reference can be used in the following instances:

  • when a persistent object needs to refer to another object whose type cannot be specified at the time the program code is written;
  • when you need to create a reference to an object but allow it to be garbage collected.

The object referenced by the XPWeakReference is specified by the XPWeakReference.Target property.

Inheritance

See Also