A soft pointer is simply a pointer to an object. It does not protect the referenced object from purge.
Examples of soft pointer references
- Xdata references are soft pointers.
- Persistent reactors are soft pointers.
If you use a soft pointer to refer to an object, you should check that the object still exists before you open it.