B-Arts DocumentationIndice generale

BWorkerServiceModel - domande degli sviluppatori

Dove inserisco il lavoro del servizio?

In BServiceModel.ElaborationAsync(CancellationToken).

Come stabilisco la frequenza?

Impostare TimerElaboration in millisecondi; GetTimer() lo restituisce alla classe base.

Come arresto correttamente il lavoro?

Rispettare il CancellationToken e gestire OperationCanceledException quando l'arresto è richiesto.

Posso usare il servizio senza database?

Sì, impostando UseDB = false e non assumendo che Cnn sia valorizzata.

Dove aggiungo una nuova impostazione?

Nella parte BPartialClasses/BAppSetting.cs, marcandola con [BFieldSetting(true)] se deve essere salvata.

Come installo il servizio?

Pubblicare il progetto, configurare gli script di Setup ed eseguire BInstall.bat come amministratore.

Come lo rimuovo?

Eseguire BDisinstall.bat come amministratore dopo aver verificato SERVICE_NAME.

Devo creare un BackgroundService aggiuntivo?

No, salvo un requisito non coperto: il modello integra già BWorkerHostedService e BBaseWorkerService.