Represents the result of ImplementInterface(IAdviser<INamedType>, INamedType, OverrideStrategy, object?) advice.
Namespace: Metalama.Framework.Advising
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
public interface IImplementInterfaceAdviceResult : IAdviceResultRemarks
This result provides access to the ExplicitMembers property for introducing explicit interface member implementations, and the Interfaces collection to inspect which interfaces were implemented.
Properties
| Name | Description |
|---|---|
| ExplicitMembers | Gets an IAdviser<T> allowing to introduce explicit members to the primary implemented interface. For introducing memebers to its base interfaces, use the Interfaces property. |
| InterfaceMembers | Gets a list of interface members specified using InterfaceMemberAttribute that were considered when implementing the given interface. |
| Interfaces | Gets a list of interfaces that were considered when implementing the given interface. |