Returns an array of classes accepted by the given filter and filter criteria.
Assembly: mscorlib (in mscorlib.dll)
abstract FindTypes : filter:TypeFilter * filterCriteria:Object -> Type override FindTypes : filter:TypeFilter * filterCriteria:Object -> Type
- Type: System.Reflection.TypeFilter
The delegate used to filter the classes.
- Type: System.Object
An Object used to filter the classes.
Return ValueType: System.Type
An array of type Type containing classes that were accepted by the filter.
One or more classes in a module could not be loaded.
ReflectionTypeLoadException is a special class load exception. The ReflectionTypeLoadException.Types property contains the array of classes that were defined in the module and were loaded. This array may contain some null values. The ReflectionTypeLoadException.LoaderExceptions property is an array of exceptions that represent the exceptions that were thrown by the class loader. The holes in the class array line up with the exceptions.
The delegate given by filter is called for each class in the module, passing along the Type object representing the class as well as the given filterCriteria. If filter returns a particular class, that class will be included in the returned array. If filter returns a null reference (Nothing in Visual Basic), all classes are returned and filterCriteria is ignored.
FindTypes cannot be used to look up parameterized types such as arrays.