Persistate API documentation
IMetaReferable Interface

[This is preliminary documentation and is subject to change.]

Classes implementing this interface have the ability to create a MetaReference to instances of the class.
Declaration Syntax
public interface IMetaReferable
All MembersMethods

BuildNames(List<(Of <<'(String>)>>))
Builds the name list used to construct a MetaReference.

Performs one stage of dereferencing a MetaReference.

Creates a MetaReference object which contains a reference to the current object from any Domain.


MetaReferences are references to objects which use a set of strings to index a path down the containment hierarchy to a the particular referenced object. IMetareferable objects must therefore be derived from Persistent.

It is up to implementers of this interface, together with the other implementing classes in the containment hierarchy, to build the meta references using the ToMetaReference method, and to perform the dereferencing using the DeReferenceSection method.

Assembly: Persistate (Module: Persistate) Version: (