ExtensionContainerInfo Class

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

Definition

Provides access to the reflection information of extension blocks and their members defined within a top-level static class container.
public sealed class ExtensionContainerInfo
Inheritance

Remarks

This class analyzes a top-level, non-generic static class to collect and expose reflection information about extension methods and properties defined within its extension blocks.

The class provides normalized views of extension block members, representing them as if they were members of the extended type, and allows retrieval of the underlying extension member information.

Constructors

ExtensionContainerInfo(Type)Initializes a new instance of the ExtensionContainerInfo class.

Properties

ContainerTypeGets the container type.
ExtensionBlockMethodsGets all block extension methods defined within the container type.
ExtensionBlockPropertiesGets all block extension properties defined within the container type.
ExtensionBlocksGets the extension blocks defined within the container type.

Methods

GetExtensionMemberInfo(MethodInfo)Attempts to get extension member information for the specified method.
GetNormalizedMethodInfo(MethodInfo)Retrieves the normalized reflection information for the specified method.