IVirtualTypeMember Interface
- Namespace
- Kampute.DocToolkit.Metadata
- Assembly
- Kampute.DocToolkit.dll
Definition
Defines a contract for accessing metadata of members that can be overridden or implemented.
public interface IVirtualTypeMember : ITypeMember- Extends
- Implemented by
Properties
| GenericMemberDefinition | Get the generic member definition for this member, if it is a constructed generic member. |
| ImplementedMember | Gets the interface member that this member implements, if any. |
| IsAbstract | Gets a value indicating whether the member is abstract. |
| IsDefaultInterfaceImplementation | Gets a value indicating whether the member is a default interface implementation. |
| IsExplicitInterfaceImplementation | Gets a value indicating whether the member is an explicit interface implementation. |
| IsInterfaceMember | Gets a value indicating whether the member is declared in an interface. |
| IsOverridable | Gets a value indicating whether the member can be overridden in derived types. |
| OverriddenMember | Gets the base member that this member overrides in a base class, if any. |
| Virtuality | Gets the virtuality of the member. |
Extension Methods
| GetInheritedMember(this IMember) | Retrieves the member that this member directly inherits from. |
| GetMemberDefinition(this IMember) | Retrieves the definition of the member, resolving any constructed or decorated forms to their underlying definitions. |
| TryGetOwnTypeParameters(this IMember, out IEnumerable<ITypeParameter>) | Attempts to get the type parameters declared directly by the specified member if it is generic. |
