Kampute.DocToolkit.Metadata.Adapters Namespace
Provides adapter classes that implement metadata abstraction interfaces.
Remarks
This namespace provides concrete implementations of the metadata abstraction interfaces defined in the parent namespace. These adapters wrap .NET reflection objects and provide unified access regardless of the assembly loading mechanism.Use MetadataProvider to create appropriate adapters.
Classes
| AdapterHelper | Provides helper methods for adapter implementations. |
| AssemblyAdapter | An adapter that wraps an Assembly and provides metadata access. |
| AttributeAwareMetadataAdapter<T> | Provides the base implementation for metadata adapters for elements that can have custom attributes. |
| ClassTypeAdapter | An adapter that wraps a reflection Type representing a class type and provides metadata access. |
| CompositeTypeAdapter | An abstract adapter that wraps a composite Type such as a class or struct and provides metadata access. |
| ConstructorAdapter | An adapter that wraps a ConstructorInfo and provides metadata access. |
| CustomAttributeAdapter | An adapter that wraps a CustomAttributeData and provides metadata access. |
| DelegateTypeAdapter | An adapter that wraps a reflection Type representing a delegate type and provides metadata access. |
| EnumTypeAdapter | An adapter that wraps a reflection Type representing an enum type and provides metadata access. |
| EventAdapter | An adapter that wraps a EventInfo and provides metadata access. |
| FieldAdapter | An adapter that wraps a FieldInfo and provides metadata access. |
| GenericCapableTypeAdapter | An abstract adapter that wraps a generic-capable Type and provides metadata access. |
| InterfaceTypeAdapter | An adapter that wraps a reflection Type representing an interface type and provides metadata access. |
| MemberAdapterFactory | Provides a factory for creating member metadata adapters of reflection members. |
| MemberAdapterRepository | Manages the creation and caching of metadata adapters for members within an assembly. |
| MemberAdapter<T> | An abstract base class for adapters that wrap reflected members. |
| MetadataAdapter<T> | Provides the base implementation for metadata adapters. |
| MethodAdapter | An adapter that wraps a MethodInfo and provides metadata access. |
| OperatorAdapter | An adapter that wraps a MethodInfo representing an operator overload and provides metadata access. |
| ParameterAdapter | An adapter that wraps a ParameterInfo and provides metadata access. |
| PrimitiveTypeAdapter | An adapter that wraps a reflection Type representing a primitive type and provides metadata access. |
| PropertyAdapter | An adapter that wraps a PropertyInfo and provides metadata access. |
| StructTypeAdapter | An adapter that wraps a reflection Type representing a struct type and provides metadata access. |
| TypeAdapter | An abstract base class for adapters that wrap reflected types and provide metadata access. |
| TypeDecoratorAdapter | An adapter that wraps a reflection Type representing an array, pointer, by-ref, or nullable type and provides metadata access. |
| TypeMemberAdapter<T> | An abstract base class for adapters that wrap reflected type members and provide metadata access. |
| TypeParameterAdapter | An adapter that wraps a Type representing a generic type parameter and provides metadata access. |
| VirtualTypeMemberAdapter<T> | An abstract base class for adapters that wrap reflected type members that can be virtual. |
