'Declaration<ExtensionAttribute()> <JetBrains.Annotations.NotNullAttribute()> Public Shared Function FilterMappings(Of TMapping As Class)( _ ByVal mapper As AbstractMapper, _ ByVal targetObject As Object, _ ByVal mappingTagsPredicate As Predicate(Of IEnumerable(Of String)), _ ByVal recurse As Boolean _ ) As IEnumerable(Of TMapping)
'UsageDim mapper As AbstractMapper Dim targetObject As Object Dim mappingTagsPredicate As Predicate(Of IEnumerable(Of String)) Dim recurse As Boolean Dim value As IEnumerable(Of TMapping) value = AbstractMapperExtension.FilterMappings(Of TMapping)(mapper, targetObject, mappingTagsPredicate, recurse)
[Extension()] [JetBrains.Annotations.NotNull()] public static IEnumerable<TMapping> FilterMappings<TMapping>( AbstractMapper mapper, object targetObject, Predicate<IEnumerable<string>> mappingTagsPredicate, bool recurse ) where TMapping: class
[Extension()] [JetBrains.Annotations.NotNull()] public: static IEnumerable<TMapping^>^ FilterMappingsgeneric<typename TMapping> ( AbstractMapper^ mapper, Object^ targetObject, Predicate<IEnumerable<String^>^>^ mappingTagsPredicate, bool recurse ) where TMapping: ref class
Parameters
- mapper
 - The mapper object that will perform the operation.
The value of this parameter cannot be
null(Nothingin Visual Basic). - targetObject
 - The object being targeted. 
nullfor any target.The value of this parameter can be
null(Nothingin Visual Basic). - mappingTagsPredicate
 - The operation will be performed only on mappings whose mapping tags satisfy this predicate.
The value of this parameter cannot be
null(Nothingin Visual Basic). - recurse
 trueto operate on sub-targets (mapped members of the target) recursively;falseotherwise.
Type Parameters
- TMapping
 - The type of mapping. Only mapping of this type, or its subclasses, will be returned.
 
Return Value
This method never returns null (Nothing in Visual Basic).