IInterfaceType.ImplementingTypes Property

Namespace
Kampute.DocToolkit.Metadata
Assembly
  • Kampute.DocToolkit.dll

Definition

Gets the types that implement the interface either directly or indirectly within the same assembly.
IEnumerable<IInterfaceCapableType> ImplementingTypes { get; }
This property has a default implementation in the interface.

Property Value

IEnumerable<IInterfaceCapableType>
An enumerable of IInterfaceCapableType representing the types that implement the interface.

Remarks

This property includes all types that implement the interface, whether they do so directly or through inheritance. The types in the returned collection only include exported types from the assembly.

This property is implemented by using deferred execution. The immediate return value is an object that stores all the information that is required to perform the action.