Table of Contents

Namespace Cuemon.Reflection

Assembly: Cuemon.Core.dll

The Cuemon.Reflection namespace contains types that focuses on working natural with the hidden gems of reflection in order to retrieve information about assemblies, members, parameters, and different versioning schemes that support both traditional and semantic. The namespace is an addition to the System.Reflection namespace.

Availability: .NET 9, .NET 8 and .NET Standard 2.0

Complements: System.Reflection namespace 🔗

Classes

ActivatorFactory

Provides access to factory methods for creating instances of the specified generic type parameter.

ActivatorOptions

Configuration options for ActivatorFactory.

AssemblyDecoratorExtensions

Extension methods for the Assembly class hidden behind the IDecorator<T> interface.

MemberArgument

Represent the argument given to a member in the context of reflection.

MemberArgumentDecoratorExtensions

Extension methods for the MemberArgument class hidden behind the IDecorator<T> interface.

MemberInfoDecoratorExtensions

Extension methods for the MemberInfo class hidden behind the IDecorator<T> interface.

MemberParser

Provides a generic way to rehydrate serialized objects.

MemberReflection

Provides a robust way specifying binding constraints for reflection based member searching.

MemberReflectionOptions

Configuration options for MemberReflection.

MethodBaseOptions

Configuration options for MethodBase.

MethodDescriptor

Provides information about a method, such as its name, parameters and whether its a property or method.

MethodInfoDecoratorExtensions

Extension methods for the MethodInfo class hidden behind the IDecorator<T> interface.

MethodSignature

Represent the signature of a method in a lightweight format.

ParameterSignature

Represent the signature of a parameter to a method, property or similar.

PropertyInfoDecoratorExtensions

Extension methods for the PropertyInfo class hidden behind the IDecorator<T> interface.

TypeNameOptions

Configuration options for ToFriendlyName(IDecorator<Type>, Action<TypeNameOptions>).

VersionResult

Represents different representations of a version scheme in a consistent way.

Enums

ManifestResourceMatch

Specifies the way of finding and returning an embedded resource.