System
    2.0.0.0
    4.0.0.0
  
  
  
    
      
      The default implementation of the  interface enables design-time enumeration of components in the Toolbox.
      You could provide a custom implementation that enumerates across other types available at design time. For example, your implementation could enumerate the components that are present in a particular designer.
    
    
      
      Enables enumeration of components at design time.
    
  
  
    
      
      
      Method
      
        2.0.0.0
        4.0.0.0
      
      
        System.Collections.ICollection
      
      
        
        
      
      
        
          
          The  method retrieves the list of available component types, which are types implementing the  interface. If the  parameter is null, all components are retrieved; otherwise, only component types derived from  are returned.
          When you pass in a value for the  parameter, type resolution is scoped to . This means that if there is a  whose type is on disk, and not in the global assembly cache, its type will fail to load through .
          If you pass in null for , it returns all types that can be queried from the global assembly cache or the  method.
        
        
          
          Gets the list of available component types.
        
        
          
          The list of available component types.
        
        
          The designer host providing design-time services. Can be null.
        
          The base type specifying the components to retrieve. Can be null.