Útmutatók
Bővítmény (nem gráf elem)
A Komodok többsége gráf elem: a felhasználó a gráfban hozza létre a példányait. A bővítmény ezzel szemben a csomaghoz tartozik, nem a gráfhoz:
[Komod("acme.bluetooth", Kind = KomodKind.Extension)]
public sealed class BluetoothKomod : KomodBase<BluetoothSettings> { … }
Viselkedés
- Nem kerül a gráf palettájára, és nem tehető a gráfba.
- Amíg a csomagja engedélyezve van, a KOFA pontosan egy példányt futtat belőle,
ext-<komod id>azonosítóval. A csomag kikapcsolásakor leáll. - A
ViewKind.Pagenézete a Bővítmények menüpontban jelenik meg (admin). - A beállításai a csomagállapotban maradnak meg, nem a gráfban.
- A
[KomodCommand]parancsai és a portokra feliratkozás ugyanúgy működik, mint egy gráfpéldánynál; a példány a/api/instances/ext-<id>címen érhető el (a/api/instanceslista csak a gráfpéldányokat adja).
Való rendszerszintű szolgáltatásnak, amelyet nem kötsz össze másokkal, például kapcsolatkezelőnek (Bluetooth, hálózat).