Autofac .NET Inversion of Control Container
WithMetadata<(Of <(TLimit, TScanningActivatorData, TRegistrationStyle>)>) Method (registration, metadataMapping)
NamespacesAutofacRegistrationExtensionsWithMetadata<(Of <(TLimit, TScanningActivatorData, TRegistrationStyle>)>)(IRegistrationBuilder<(Of <(TLimit, TScanningActivatorData, TRegistrationStyle>)>), Func<(Of <(Type, IEnumerable<(Of <(KeyValuePair<(Of <(String, Object>)>)>)>)>)>))
Specify how a type from a scanned assembly provides metadata.
Declaration Syntax
C#Visual BasicVisual 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
)
Generic Template Parameters
TLimit
Registration limit type.
TScanningActivatorData
Activator data type.
TRegistrationStyle
Registration style.
Parameters
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.
Return Value
Registration builder allowing the registration to be configured.

Assembly: Autofac (Module: Autofac) Version: 2.1.13.813 (2.1.13.813)