AssemblyCatalog Constructor (String, ReflectionContext)

.NET Framework (current version)
 

Initializes a new instance of the AssemblyCatalog class with the specified code base and reflection context.

Namespace:   System.ComponentModel.Composition.Hosting
Assembly:  System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)

public AssemblyCatalog(
	string codeBase,
	ReflectionContext reflectionContext
)

Parameters

codeBase
Type: System.String

A string that specifies the code base of the assembly (that is, the path to the assembly file) that contains the attributed Type objects to add to the AssemblyCatalog object.

reflectionContext
Type: System.Reflection.ReflectionContext

The context used by the catalog to interpret types.

Exception Condition
BadImageFormatException

codeBase is not a valid assembly.

-or-

Version 2.0 or later of the common language runtime is currently loaded and codeBase was compiled with a later version.

SecurityException

The caller does not have path discovery permission.

FileLoadException

codeBase could not be loaded.

-or-

codeBase specified a directory.

ArgumentNullException

codebase or reflectionContext is null.

FileNotFoundException

codeBase is not found.

ArgumentException

codeBase is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

PathTooLongException

The specified path, file name, or both exceed the system-defined maximum length.

.NET Framework
Available since 4.5
Return to top
Show: