NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

Interface Type Inheritance

Interface types can inherit from multiple interface types, i.e. an interface contract can list other interface contracts that must also be supported. Any type that implements support for an interface type must also implement support for all of the inherited interface types. This is different from object type inheritance in two ways.

To highlight the last difference, consider an interface, IFoo, that has a single method. An interface, IBar, which inherits from it is requiring that any object type that supports IBar also support IFoo. It does not say anything about what methods IBar itself must have.