Show / Hide Table of Contents

Namespace System.Reflection

Classes

ArrayTypeSlim

Lightweight representation of an array type.

AssemblyIntrospectionProviderExtensions

Provides a set of extension methods for IAssemblyIntrospectionProvider.

AssemblyLoadingProviderExtensions

Provides a set of extension methods for IAssemblyLoadingProvider.

AssemblySlim

Lightweight representation of an assembly, i.e. a container for types.

CachingDefaultReflectionProvider

Reflection provider which caches the results of pure reflection functions.

ComTypeLoadingProviderExtensions

Provides a set of extension methods for IComTypeLoadingProvider.

ConstructorInfoSlim

Lightweight representation of a constructor.

CustomAttributeProviderExtensions

Provides a set of extension methods to make inspecting custom attributes easier.

DefaultReflectionProvider

Default reflection provider implementation.

EventInfoIntrospectionProviderExtensions

Provides a set of extension methods for IEventInfoIntrospectionProvider.

FieldInfoIntrospectionProviderExtensions

Provides a set of extension methods for IFieldInfoIntrospectionProvider.

FieldInfoSlim

Lightweight representation of a field.

FreeVariableScannerSlim

Visits an expression tree to find all the free variables.

GenericDefinitionMethodInfoSlim

Lightweight representation of an open generic method definition.

GenericDefinitionTypeSlim

Lightweight representation of an open generic type.

GenericMethodInfoSlim

Lightweight representation of a closed generic method.

GenericParameterTypeSlim

Lightweight representation of a generic parameter type.

GenericTypeSlim

Lightweight representation of a closed generic type.

InvertedTypeSpace

A container for mappings from slim types to types and slim members to members.

MemberInfoEqualityComparer

Equality comparer for CLR member info, based on their underlying Equals method

MemberInfoSlim

Lightweight representation of a type member.

MemberInfoSlimEqualityComparator

Equality comparer for slim representations of member reflection objects.

MemberInfoSlimEqualityComparer

Equality comparer for slim representations of member reflection objects.

MemberInfoSlimVisitor

Visitor for lightweight representations of members.

MemberInfoSlimVisitor<TMember, TField, TProperty, TMethod, TSimpleMethod, TGenericDefinitionMethod, TGenericMethod, TConstructor>

Visitor for lightweight representations of members.

MethodBaseIntrospectionProviderExtensions

Provides a set of extension methods for IMethodBaseIntrospectionProvider.

MethodInfoSlim

Lightweight representation of a method.

MethodInfoSlimKind

Enum describing the kind of a method.

ModuleIntrospectionProviderExtensions

Provides a set of extension methods for IModuleIntrospectionProvider.

ModuleLoadingProviderExtensions

Provides a set of extension methods for IModuleLoadingProvider.

ParameterInfoIntrospectionProviderExtensions

Provides a set of extension methods for IParameterInfoIntrospectionProvider.

PropertyInfoIntrospectionProviderExtensions

Provides a set of extension methods for IPropertyInfoIntrospectionProvider.

PropertyInfoSlim

Lightweight representation of a property.

ReflectionCachingOptions

Flags enum with options to control the degree of caching of reflection carried out by CachingDefaultReflectionProvider.

ReflectionInvocationProviderExtensions

Provides a set of extension methods for IReflectionInvocationProvider.

ReflectionProvider

Base class for reflection provider implementations.

ReflectionTypeSystemProviderExtensions

Provides a set of extension methods for IReflectionTypeSystemProvider.

SimpleMethodInfoSlim

Lightweight representation of a simple method, i.e. not generic.

SimpleMethodInfoSlimBase

Lightweight representation of a simple method.

SimpleTypeSlim

Lightweight representation of a simple type, i.e. not constructed from other types.

SimpleTypeSlimBase

Lightweight representation of a simple type.

StructuralMemberInfoEqualityComparator

MemberInfo comparer for structural types.

StructuralMemberInfoEqualityComparer

MemberInfo comparer for structural types.

StructuralTypeSlim

Base type for lightweight representations of structural types.

StructuralTypeSlimKind

Enumeration of structural data type slim kinds.

StructuralTypeSlimReference

A mutable structural type slim.

TypeIntrospectionProviderExtensions

Provides a set of extension methods for ITypeIntrospectionProvider.

TypeLoadingProviderExtensions

Provides a set of extension methods for ITypeLoadingProvider.

TypeSlim

Lightweight representation of a type.

TypeSlimEqualityComparator

Base implementation for the type slim comparer.

TypeSlimEqualityComparer

An equality comparer for slim representations of CLR types.

TypeSlimExtensions

Provides a set of extension methods for types and lightweight types.

TypeSlimKind

Enum describing the kind of a type.

TypeSlimVisitor

Visitor over the structure of a lightweight representation of a type.

TypeSlimVisitor<TType, TSimpleType, TArrayType, TStructuralType, TGenericDefinitionType, TGenericType, TGenericParameterType>

Visitor over the structure of a lightweight representation of a type.

TypeSpace

A container for mappings from types to slim types and members to slim members.

TypeToTypeSlimConverter

A type visitor that visits CLR types and returns slim representations of those types.

TypeUnifier

Pairwise checker for unification of type slims to types.

Interfaces

IAssemblyIntrospectionProvider

Interface representing a reflection provider used to introspect System.Reflection.Assembly objects.

IAssemblyLoadingProvider

Interface representing a reflection provider used to load System.Reflection.Assembly objects.

IComTypeLoadingProvider

Interface representing a reflection provider used to load System.Type objects using COM.

IEventInfoIntrospectionProvider

Interface representing a reflection provider used to introspect System.Reflection.EventInfo objects.

IFieldInfoIntrospectionProvider

Interface representing a reflection provider used to introspect System.Reflection.FieldInfo objects.

IMemberInfoIntrospectionProvider

Interface representing a reflection provider used to introspect System.Reflection.MemberInfo objects.

IMethodBaseIntrospectionProvider

Interface representing a reflection provider used to introspect System.Reflection.MethodBase objects.

IMethodCreationProvider

Interface representing a reflection provider used to instantiate System.Reflection.MethodInfo objects.

IMethodInfoIntrospectionProvider

Interface representing a reflection provider used to introspect System.Reflection.MethodInfo objects.

IModuleIntrospectionProvider

Interface representing a reflection provider used to introspect System.Reflection.Module objects.

IModuleLoadingProvider

Interface representing a reflection provider used to load System.Reflection.Assembly objects.

IParameterInfoIntrospectionProvider

Interface representing a reflection provider used to introspect System.Reflection.ParameterInfo objects.

IPropertyInfoIntrospectionProvider

Interface representing a reflection provider used to introspect System.Reflection.PropertyInfo objects.

IReflectionCreationProvider

Interface representing a reflection provider used to instantiate reflection objects.

IReflectionHandlerResolver

Interface representing a reflection provider used to resolve runtime handles.

IReflectionIntrospectionProvider

Interface representing a reflection provider used to introspect reflection objects.

IReflectionInvocationProvider

Interface representing a reflection provider used to invoke reflection objects.

IReflectionLoadingProvider

Interface representing a reflection provider used to load reflection objects.

IReflectionProvider

Interface representing a reflection provider.

IReflectionTypeSystemProvider

Interface representing a reflection provider used to perform type system checks.

ITypeCreationProvider

Interface representing a reflection provider used to instantiate System.Type objects.

ITypeIntrospectionProvider

Interface representing a reflection provider used to introspect System.Type objects.

ITypeLoadingProvider

Interface representing a reflection provider used to load System.Type objects.

In This Article
Back to top Generated by DocFX