Table of Contents

Class MemberInfoBase<TMemberInfo>

Namespace
Unity.Injection
Assembly
Unity.Abstractions.dll
public abstract class MemberInfoBase<TMemberInfo> : InjectionMember<TMemberInfo, object>, IEquatable<TMemberInfo> where TMemberInfo : MemberInfo

Type Parameters

TMemberInfo
Inheritance
InjectionMember<TMemberInfo, object>
MemberInfoBase<TMemberInfo>
Implements
IEquatable<TMemberInfo>
Derived
Inherited Members
Extension Methods

Constructors

MemberInfoBase(string, object)

protected MemberInfoBase(string name, object data)

Parameters

name string
data object

Properties

MemberType

protected abstract Type MemberType { get; }

Property Value

Type

Methods

DeclaredMember(Type, string)

protected abstract TMemberInfo DeclaredMember(Type type, string name)

Parameters

type Type
name string

Returns

TMemberInfo

MemberInfo(Type)

public override TMemberInfo MemberInfo(Type type)

Parameters

type Type

Returns

TMemberInfo

SelectMember(Type, InjectionMember)

protected override TMemberInfo SelectMember(Type type, InjectionMember _)

Parameters

type Type
_ InjectionMember

Returns

TMemberInfo