ToolboxService.GetToolboxItems Method (Assembly, String)
Returns an ICollection containing all the toolbox items in the given assembly.
Assembly: System.Drawing.Design (in System.Drawing.Design.dll)
- Type: System.Reflection.Assembly
The assembly to enumerate.
- Type: System.String
A string that is the URL location of the assembly.
Return ValueType: System.Collections.ICollection
A collection containing all the toolbox items in the given assembly.
The GetToolboxItems method 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.