Specify how a type from a scanned assembly provides metadata.
| C# | Visual Basic | Visual C++ |
public static IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> WithMetadata<TLimit, TScanningActivatorData, TRegistrationStyle>( IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Func<Type, IEnumerable<KeyValuePair<string, Object>>> metadataMapping ) where TScanningActivatorData : ScanningActivatorData
Public Shared Function WithMetadata(Of TLimit, TScanningActivatorData As ScanningActivatorData, TRegistrationStyle) ( _ registration As IRegistrationBuilder(Of TLimit, TScanningActivatorData, TRegistrationStyle), _ metadataMapping As Func(Of Type, IEnumerable(Of KeyValuePair(Of String, Object))) _ ) As IRegistrationBuilder(Of TLimit, TScanningActivatorData, TRegistrationStyle)
public: generic<typename TLimit, typename TScanningActivatorData, typename TRegistrationStyle> where TScanningActivatorData : ScanningActivatorData static IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>^ WithMetadata( IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle>^ registration, Func<Type^, IEnumerable<KeyValuePair<String^, Object^>>^>^ metadataMapping )
- TLimit
- Registration limit type.
- TScanningActivatorData
- Activator data type.
- TRegistrationStyle
- Registration style.
- registration (IRegistrationBuilder<(Of <(TLimit, TScanningActivatorData, TRegistrationStyle>)>))
- Registration to set service mapping on.
- metadataMapping (Func<(Of <(Type, IEnumerable<(Of <(KeyValuePair<(Of <(String, Object>)>)>)>)>)>))
- A function mapping the type to a list of metadata items.
Registration builder allowing the registration to be configured.