Aparentemente Cerrar y Deshacer son efectivamente los mismos. Quiero poder cerrar y abrir mi instancia de ServiceHost sin tener que volver a instalarla cada vez. ¿Algunas ideas? Gracias.WCF: ¿Cómo evitar que myServiceHost.Close() elimine el objeto myServiceHost?
Respuesta
ServiceHost.Close es efectivamente idéntico a Dispose()
. Esto es cierto, en general, con todos los tipos que tienen un método Close()
- Dispose()
se implementa en términos de Close()
.
FYI - ServiceHostBase
implementos Dispose()
explícitamente a través de:
void IDisposable.Dispose()
{
base.Close();
}
Esto, efectivamente, significa que cuando se cierra la ServiceHost, siempre vas a dispose() de él. No hay una forma compatible de "reabrir" sin volver a crearlo.
@Reed Copsey, gracias por su respuesta. Permítanme reformular la pregunta, ¿puedo "desactivar" el objeto serviceHost sin llamar a Close? – Sam
@Sam: No. Ciérrelo y vuelva a crearlo cuando desee "habilitarlo" de nuevo. –
¿Por qué quieres "deshabilitar" el servicio? El servicio siempre debe estar disponible para quienes lo llaman. –
- 1. Cómo evitar que ASP.NET elimine elementos de la memoria caché
- 2. Cómo evitar que IntelliJ IDEA elimine paquetes no utilizados?
- 3. ¿Cómo puedo evitar que SharePoint 2010 elimine/elimine JavaScript y ciertos elementos de CSS?
- 4. Evitar que Paperclip elimine/sobrescriba archivos adjuntos en la actualización
- 5. ¿Puedes evitar que StreamReader elimine la transmisión subyacente?
- 6. Cómo evitar que Sublime Text 2 elimine el indicador "Leer y ejecutar" al guardar
- 7. ¿Cómo puedo evitar que el comando "Limpiar" de Visual Studio 2005 elimine binarios de terceros?
- 8. ¿Cómo uso el comando linux flock para evitar que otro proceso raíz elimine un archivo?
- 9. cómo evitar que tinymce elimine el atributo 'estilo' del elemento de entrada?
- 10. ¿Cómo evitar que un objeto se cree en el montón?
- 11. Esperando que el sistema elimine el archivo
- 12. ¿Cómo evitar que se generen propiedades 'especificadas' en clientes WCF?
- 13. ¿Cómo evito que IIS7 elimine mis cookies?
- 14. WiX: ¿Cómo evitar que se elimine un valor de registro en la desinstalación?
- 15. Cómo evitar que drawRect de UIView elimine las rutas dibujadas por llamadas drawRect anteriores?
- 16. cómo evitar que tinymce elimine las etiquetas vacías de la entrada?
- 17. Cómo evitar que la clase PrettyPrinter XML de Scala elimine las líneas nuevas
- 18. Cómo hacer que Hibernate no elimine tablas
- 19. ¿Cómo evitar que Wix elimine las entradas de registro en la desinstalación?
- 20. Cómo evitar que git stash elimine los cambios en los archivos con el bit "asumir sin cambios"?
- 21. ¿Cómo impido que el filtro de gradiente de Internet Explorer elimine el contenido que debería desbordarse?
- 22. ¿Cómo evitar que el usuario ingrese decimales?
- 23. ¿Cómo cambio el nombre del objeto externo usando WCF?
- 24. Cómo guardar el objeto de usuario en WCF
- 25. Asegurarse de que el archivo se elimine en JVM exit
- 26. evitando que se elimine el símbolo no utilizado
- 27. ¿Cómo evito que MSDeploy elimine carpetas adicionales en mi proyecto?
- 28. Cómo hacer que Varnish ignore, no elimine las cookies
- 29. ¿Cómo hacer que un MovieClip se elimine solo en AS3?
- 30. Objeto personalizado que devuelve como "vacío" de WCF?
o para reformular la pregunta: ¿cómo puedo "desactivar" myServiceHost sin llamar a Cerrar? – Sam