.net - example - topshelf parameters
¿Cuál es la diferencia entre HostFactory.Run y HostFactory.New (2)
HostFactory.Run
comerá todas las excepciones, por lo que se cerrará silenciosamente, y nunca sabrás qué lo causó.
HostFactory.New
tirará la excepción.
Tengo la necesidad de usar topshelf en el proyecto en el que estoy y tengo una pregunta simple que espero. Todo funciona bien cuando estoy usando HostFactory.Run
, pero pensé que parecía más razonable usar HostFactory.New
simplemente leyendo el nombre en la función y eso se usa aquí: http://docs.topshelf-project.com/en/latest/configuration/config_api.html .
Sin embargo, en el ejemplo más simple, http://docs.topshelf-project.com/en/latest/configuration/quickstart.html , se utiliza HostFactory.New
de HostFactory.New
. Entonces cuál es la diferencia?
Run
prácticamente solo contiene:
return New(configureCallback).Run();
Por lo tanto, Run
es solo un método conveniente para crear y ejecutar inmediatamente la instancia en lugar de simplemente crear la instancia como lo hace New
.