Interface with methods to set refernces for components that depend on other components.


The IReferenceable interface allows you to set references for components that depend on other components.

Important points

  • If component requires explicit notification to unset references, it must also implement the IUnreferenceable interface.

Instance methods


Sets references to dependent components.

void SetReferences(IReferences references)

  • references: IReferences - references to locate the component dependencies.


public class MyController: IReferenceable 
    public IMyPersistence _persistence;
    public void SetReferences(IReferences references)
        this._persistence = references.getOneRequired<IMyPersistence>(
        new Descriptor("mygroup", "persistence", "*", "*", "1.0")

See also