Why is that?
This is not a question about the using keyword.
System.ServiceModel.ServiceHost implements the IDisposable interface explicitly. This prevents that interface complicating the the ServiceHost class itself. It also avoids situations where more than one interface implemented by a class defines a method with the same signature.
The Dispose method can be accessed by casting the ServiceHost object to an IDisposable.
Also helpful Q/A around it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With