Show / Hide Table of Contents

Class InjectionConstructor

A class that holds the collection of information for a constructor, so that the container can be configured to call this constructor.

Inheritance
Object
InjectionMember
InjectionMember<ConstructorInfo, Object[]>
MethodBase<ConstructorInfo>
InjectionConstructor
Implements
IEquatable<ConstructorInfo>
Inherited Members
MethodBase<ConstructorInfo>.MemberInfo(Type)
InjectionMember<ConstructorInfo, Object[]>.NoMatchFound
InjectionMember<ConstructorInfo, Object[]>.Selection
InjectionMember<ConstructorInfo, Object[]>.Name
InjectionMember<ConstructorInfo, Object[]>.Data
InjectionMember<ConstructorInfo, Object[]>.MemberInfo(Type)
InjectionMember<ConstructorInfo, Object[]>.DeclaredMembers(Type)
InjectionMember<ConstructorInfo, Object[]>.IsInitialized
InjectionMember<ConstructorInfo, Object[]>.Equals(ConstructorInfo)
InjectionMember<ConstructorInfo, Object[]>.Equals(Object)
InjectionMember<ConstructorInfo, Object[]>.GetHashCode()
InjectionMember<ConstructorInfo, Object[]>.BuildRequired
InjectionMember<ConstructorInfo, Object[]>.AddPolicies<TContext, TPolicySet>(Type, Type, String, TPolicySet)
InjectionMember<ConstructorInfo, Object[]>.SelectMember(Type, InjectionMember)
InjectionMember.AddPolicies<TContext, TPolicySet>(Type, Type, String, TPolicySet)
InjectionMember.BuildRequired
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Namespace: Unity.Injection
Assembly: Unity.Abstractions.dll
Syntax
public class InjectionConstructor : MethodBase<ConstructorInfo>, IEquatable<ConstructorInfo>

Constructors

| Improve this Doc View Source

InjectionConstructor(Object[])

Create a new instance of InjectionConstructor that looks for a constructor with the given set of parameters.

Declaration
public InjectionConstructor(params object[] arguments)
Parameters
Type Name Description
Object[] arguments

The values for the constructor's parameters, that will be used to create objects.

| Improve this Doc View Source

InjectionConstructor(ConstructorInfo, Object[])

Declaration
public InjectionConstructor(ConstructorInfo info, params object[] arguments)
Parameters
Type Name Description
ConstructorInfo info
Object[] arguments

Methods

| Improve this Doc View Source

DeclaredMembers(Type)

Declaration
public override IEnumerable<ConstructorInfo> DeclaredMembers(Type type)
Parameters
Type Name Description
Type type
Returns
Type Description
IEnumerable<ConstructorInfo>
Overrides
Unity.Injection.InjectionMember<System.Reflection.ConstructorInfo, System.Object[]>.DeclaredMembers(System.Type)
| Improve this Doc View Source

SelectMember(Type, InjectionMember)

Declaration
protected override ConstructorInfo SelectMember(Type type, InjectionMember _)
Parameters
Type Name Description
Type type
InjectionMember _
Returns
Type Description
ConstructorInfo
Overrides
Unity.Injection.InjectionMember<System.Reflection.ConstructorInfo, System.Object[]>.SelectMember(System.Type, Unity.Injection.InjectionMember)
| Improve this Doc View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
String
Overrides
Object.ToString()

Implements

System.IEquatable<T>

Extension Methods

InjectionMatching.Matches(Object, Type)
InjectionMatching.MatchesObject(Object, Type)
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © 2020 .NET Foundation and Contributors. All Rights Reserved