ToolboxService.GetToolboxItems Method (Assembly, String, Boolean)
Assembly: System.Drawing.Design (in System.Drawing.Design.dll)
public static ICollection GetToolboxItems( Assembly a, string newCodeBase, bool throwOnError )
The assembly to enumerate.
A string that is the URL location of the assembly.
true to throw an exception on error; otherwise, false.
Return ValueType: System.Collections.ICollection
A collection containing all the toolbox items in the assembly represented by the given assembly name.
Themethod scans the assembly for all types that support toolbox items, and return items for those types. To support a toolbox item, a type must have the following characteristics:
Not be abstract.
Not have a ToolboxItemAttribute set to false on its type.
Not contain generic parameters.
Assemblies are locked for the duration of a process, so enumerating various files through GetToolboxItems can cause many assemblies to be loaded. The GetToolboxItems methods that take an assembly name create a separate AppDomain to search assemblies. When you are finished enumerating ToolboxItem objects for a set of assemblies, you can call the UnloadToolboxItems method, which unloads the AppDomain and frees the file references on the loaded assemblies.
Available since 2.0