Show / Hide Table of Contents

Class AssemblyIntrospectionProviderExtensions

Provides a set of extension methods for IAssemblyIntrospectionProvider.

Inheritance
System.Object
AssemblyIntrospectionProviderExtensions
Namespace: System.Reflection
Assembly: Nuqleon.Reflection.Virtualization.dll
Syntax
public static class AssemblyIntrospectionProviderExtensions : Object

Methods

GetFiles(IAssemblyIntrospectionProvider, Assembly)

Gets the files in the file table of an assembly manifest.

Declaration
public static IReadOnlyList<FileStream> GetFiles(this IAssemblyIntrospectionProvider provider, Assembly assembly)
Parameters
Type Name Description
IAssemblyIntrospectionProvider provider

The reflection introspection provider.

System.Reflection.Assembly assembly

The assembly to get the files for.

Returns
Type Description
System.Collections.Generic.IReadOnlyList<System.IO.FileStream>

An array of streams that contain the files.

GetLoadedModules(IAssemblyIntrospectionProvider, Assembly)

Gets all the loaded modules that are part of this assembly.

Declaration
public static IReadOnlyList<Module> GetLoadedModules(this IAssemblyIntrospectionProvider provider, Assembly assembly)
Parameters
Type Name Description
IAssemblyIntrospectionProvider provider

The reflection introspection provider.

System.Reflection.Assembly assembly

The assembly to get the loaded modules for.

Returns
Type Description
System.Collections.Generic.IReadOnlyList<System.Reflection.Module>

An array of modules.

GetModules(IAssemblyIntrospectionProvider, Assembly)

Gets all the modules that are part of the specified assembly.

Declaration
public static IReadOnlyList<Module> GetModules(this IAssemblyIntrospectionProvider provider, Assembly assembly)
Parameters
Type Name Description
IAssemblyIntrospectionProvider provider

The reflection introspection provider.

System.Reflection.Assembly assembly

The assembly to get the modules for.

Returns
Type Description
System.Collections.Generic.IReadOnlyList<System.Reflection.Module>

An array of modules.

GetName(IAssemblyIntrospectionProvider, Assembly)

Gets an System.Reflection.AssemblyName for the specified assembly.

Declaration
public static AssemblyName GetName(this IAssemblyIntrospectionProvider provider, Assembly assembly)
Parameters
Type Name Description
IAssemblyIntrospectionProvider provider

The reflection introspection provider.

System.Reflection.Assembly assembly

The assembly to get the name for.

Returns
Type Description
System.Reflection.AssemblyName

An object that contains the fully parsed display name for this assembly.

GetType(IAssemblyIntrospectionProvider, Assembly, String)

Gets the System.Type object with the specified name in the specified assembly.

Declaration
public static Type GetType(this IAssemblyIntrospectionProvider provider, Assembly assembly, string name)
Parameters
Type Name Description
IAssemblyIntrospectionProvider provider

The reflection introspection provider.

System.Reflection.Assembly assembly

The assembly to get the type from.

System.String name

The full name of the type.

Returns
Type Description
System.Type

An object that represents the specified class, or null if the class is not found.

GetType(IAssemblyIntrospectionProvider, Assembly, String, Boolean)

Gets the System.Type object with the specified name in the specified assembly and optionally throws an exception if the type is not found.

Declaration
public static Type GetType(this IAssemblyIntrospectionProvider provider, Assembly assembly, string name, bool throwOnError)
Parameters
Type Name Description
IAssemblyIntrospectionProvider provider

The reflection introspection provider.

System.Reflection.Assembly assembly

The assembly to get the type from.

System.String name

The full name of the type.

System.Boolean throwOnError

true to throw an exception if the type is not found; false to return null.

Returns
Type Description
System.Type

An object that represents the specified class.

In This Article
Back to top Generated by DocFX