Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Ein Persistenz-Abfänger (Persistence Interceptor) kann verwendet werden, um auf dem Server weitere Logik auszuführen, wenn ein Objekt gespeichert, geladen, gelöscht, etc. wird. Einen Persistenz-Abfänger kann mit einem normaler anonymer Funktion, einem IPersistenceInterceptor oder einem Service aufgebaut werden. Dies sieht folgendermassen aus:

ClassBuilder.PersistenceInterceptor<IDataObject>(
  PersistenceEventTypes,
  (dataObject, context) => {...}
);

ClassBuilder.PersistenceInterceptor<IDataObject, IPersistenceInterceptor<...>>(
  PersistenceEventTypes
);

ClassBuilder.PersistenceInterceptor<IDataObject, PersistenceService>(
  PersistenceEventTypes,
  (dataObject, service, context) => {...}
);

Dabei gibt es folgende PersistenceEventTypes:

PersistenceEventType

Verhalten

BeforeCreate

AfterCreate

  • No labels