IMemberAdapterRepository Interface
- Namespace
- Kampute.DocToolkit.Metadata
- Assembly
- Kampute.DocToolkit.dll
Definition
Defines a contract for a repository that manages member metadata within an assembly.
public interface IMemberAdapterRepository- Implemented by
Remarks
This interface provides methods to retrieve metadata representations of various member types (types, methods, properties, events, fields) within a specific assembly. It abstracts the underlying reflection mechanisms, allowing consistent access to metadata regardless of whether the assembly was loaded via Common Language Runtime (CLR) or Metadata Load Context (MLC).
Properties
| Assembly | Gets the assembly for which this repository manages member metadata. |
Methods
| GetConstructorMetadata(ConstructorInfo) | Gets the method metadata for the specified constructor within the assembly. |
| GetCustomAttributeMetadata(CustomAttributeData, AttributeTarget) | Gets the custom attribute metadata for the specified attribute data within the assembly. |
| GetEventMetadata(EventInfo) | Gets the event metadata for the specified event within the assembly. |
| GetFieldMetadata(FieldInfo) | Gets the field metadata for the specified field within the assembly. |
| GetMemberMetadata(MemberInfo) | Gets the member metadata for the specified member within the assembly. |
| GetMethodMetadata(MethodInfo) | Gets the method metadata for the specified method within the assembly. |
| GetMethodMetadata<T>(MethodInfo) | Gets the method metadata for the specified method within the assembly. |
| GetParameterMetadata(ParameterInfo) | Gets the parameter metadata for the specified parameter within the assembly. |
| GetPropertyMetadata(PropertyInfo) | Gets the property metadata for the specified property within the assembly. |
| GetTypeMetadata(Type) | Gets the type metadata for the specified type within the assembly. |
| GetTypeMetadata<T>(Type) | Gets the type metadata for the specified type within the assembly. |
