Assembly: mscorlib (in mscorlib.dll)
public function FindInterfaces( filter : TypeFilter, filterCriteria : Object ) : Type
- Type: System.Reflection.TypeFilter
The TypeFilter delegate that compares the interfaces against filterCriteria.
- Type: System.Object
The search criteria that determines whether an interface should be included in the returned array.
Return ValueType: System.Type
An array of Type objects representing a filtered list of the interfaces implemented or inherited by the current Type, or an empty array of type Type if no interfaces matching the filter are implemented or inherited by the current Type.
This method can be overridden by a derived class.
All of the interfaces implemented by this class are considered during the search, whether declared by a base class or this class itself.
This method searches the base class hierarchy, returning each of the matching interfaces each class implements as well as all the matching interfaces each of those interfaces implements (that is, the transitive closure of the matching interfaces is returned). No duplicate interfaces are returned.
If the current Type represents a type parameter in the definition of a generic type or generic method, searches all the interfaces declared in the constraints on the type parameter, and all interfaces inherited through the interfaces declared in the constraints. If the current Type represents a type argument of a generic type, searches all the interfaces implemented by the type, whether or not they match constraints.
can return generic interfaces, even on types that are not generic. For example, a nongeneric type might implement IEnumerable<int> (IEnumerable(Of Integer) in Visual Basic).
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.