Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di bubu80
    Registrato dal
    Aug 2002
    Messaggi
    99

    [VB.NET] Interrompere il servizio in esecuzione

    Ciao a tutti,

    sto sviluppando un servizio semplice...semplice... in teoria deve collegarsi al db sull'onStart
    controllare alcuni valori e spedire delle mail.

    funziona perfettamente.. ho un unico problemino, all'avvio del servizio se va in errore la connessione col DB vorrei interrompere il servizio...come faccio?

    ho provato con l'OnStop con il ServiceController ma niente nn riesco ad interromperlo.
    si avvia lo stesso il servizio ..

    help me


    Non si finisce mai di imparare...

  2. #2
    Utente di HTML.it L'avatar di bubu80
    Registrato dal
    Aug 2002
    Messaggi
    99
    Ciao a tutti..

    ok sono riuscito ad interrompere il servizio in questo modo..

    codice:
    
        Protected Overrides Sub OnStart(ByVal args() As String)
    
            '// Controller del servizio in esecuzione
            _SVController = New ServiceController(Me.ServiceName)
    
            '// configurazione servizio
            _config = New ServiceConfig
            '// logger servizio
            _eLog = New ServiceLog("MyService", "MyServiceLog")
            _eLog.LogSeverity = _config.LogSeverity
           
           _timer = New Threading.Timer(New TimerCallback(AddressOf StartProcess), Nothing, 0, 50000)
    
        End Sub
    
    
        Public Sub StartProcess(ByVal state As Object)
    
            If ConnectToDB() Then
               '.....
            Else
                 '// Interrompi servizio       
                _SVController.Stop()
            End If
    
        End Sub
    però come faccio ad avvisare l'utente che il servizio non è partito??


    grazie ciao
    Non si finisce mai di imparare...

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Lo fai scrivendo nell' Event Log. C'e' una classe apposita.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.