Class OptionalGenericParameter
A ParameterValue that lets you specify that an instance of a generic type parameter should be resolved, providing the null value if resolving fails.
public class OptionalGenericParameter : GenericBase, IEquatable<Type>, IResolverFactory<Type>, IResolverFactory<ParameterInfo>
- Inheritance
-
OptionalGenericParameter
- Implements
- Inherited Members
- Extension Methods
Constructors
OptionalGenericParameter(string)
Create a new GenericParameter instance that specifies that the given named generic parameter should be resolved.
public OptionalGenericParameter(string genericParameterName)
Parameters
genericParameterName
stringThe generic parameter name to resolve.
OptionalGenericParameter(string, string)
Create a new GenericParameter instance that specifies that the given named generic parameter should be resolved.
public OptionalGenericParameter(string genericParameterName, string name)
Parameters
genericParameterName
stringThe generic parameter name to resolve.
name
stringRegistration name to use when looking up in the container.
Methods
GetResolver<TContext>(Type, string)
protected override ResolveDelegate<TContext> GetResolver<TContext>(Type type, string name) where TContext : IResolveContext
Parameters
Returns
- ResolveDelegate<TContext>
Type Parameters
TContext