Table of Contents

Class OptionalGenericParameter

Namespace
Unity.Injection
Assembly
Unity.Abstractions.dll

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 string

The 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 string

The generic parameter name to resolve.

name string

Registration 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

type Type
name string

Returns

ResolveDelegate<TContext>

Type Parameters

TContext