Persistate API documentation
IMetaReferable Interface
NamespacesPersistateIMetaReferable

[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
C#
public interface IMetaReferable
Members
All MembersMethods



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

DeReferenceSection(String)
Performs one stage of dereferencing a MetaReference.

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

Remarks

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: 0.6.1.20 (0.6.1.20)