AssemblyCatalog Constructor (String^, ICompositionElement^)

.NET Framework (current version)
 

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

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

public:
AssemblyCatalog(
	String^ codeBase,
	ICompositionElement^ definitionOrigin
)

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.

definitionOrigin
Type: System.ComponentModel.Composition.Primitives::ICompositionElement^

The element used by diagnostics to identify the sources of parts.

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 definitionOrigin 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: