¿Por qué?System.ServiceModel.ServiceHost implementa IDisposable pero siga no es pública
Ésta no es una pregunta sobre el uso de la palabra clave.
¿Por qué?System.ServiceModel.ServiceHost implementa IDisposable pero siga no es pública
Ésta no es una pregunta sobre el uso de la palabra clave.
System.ServiceModel.ServiceHost implementa la interfaz IDisposable explicitly. Esto evita que esa interfaz complique la clase ServiceHost en sí misma. También evita situaciones en las que más de una interfaz implementada por una clase define un método con la misma firma.
El método Dispose se puede acceder por colada el objeto ServiceHost a un IDisposable.
Tal vez esta otra cuestión se haya resuelto el problema: http://stackoverflow.com/questions/1253266/why-explicit-implementation-of-a-interface-can-not-be-public –