Show / Hide Table of Contents

Class MemberInfoBase<TMemberInfo>

Inheritance
Object
InjectionMember
InjectionMember<TMemberInfo, Object>
MemberInfoBase<TMemberInfo>
InjectionField
InjectionProperty
Implements
IEquatable<TMemberInfo>
Inherited Members
InjectionMember<TMemberInfo, Object>.NoMatchFound
InjectionMember<TMemberInfo, Object>.Selection
InjectionMember<TMemberInfo, Object>.Name
InjectionMember<TMemberInfo, Object>.Data
InjectionMember<TMemberInfo, Object>.MemberInfo(Type)
InjectionMember<TMemberInfo, Object>.DeclaredMembers(Type)
InjectionMember<TMemberInfo, Object>.IsInitialized
InjectionMember<TMemberInfo, Object>.Equals(TMemberInfo)
InjectionMember<TMemberInfo, Object>.Equals(Object)
InjectionMember<TMemberInfo, Object>.GetHashCode()
InjectionMember<TMemberInfo, Object>.BuildRequired
InjectionMember<TMemberInfo, Object>.AddPolicies<TContext, TPolicySet>(Type, Type, String, TPolicySet)
InjectionMember<TMemberInfo, 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)
Object.ToString()
Namespace: Unity.Injection
Assembly: Unity.Abstractions.dll
Syntax
public abstract class MemberInfoBase<TMemberInfo> : InjectionMember<TMemberInfo, object>, IEquatable<TMemberInfo> where TMemberInfo : MemberInfo
Type Parameters
Name Description
TMemberInfo

Constructors

| Improve this Doc View Source

MemberInfoBase(String, Object)

Declaration
protected MemberInfoBase(string name, object data)
Parameters
Type Name Description
String name
Object data

Properties

| Improve this Doc View Source

MemberType

Declaration
protected abstract Type MemberType { get; }
Property Value
Type Description
Type

Methods

| Improve this Doc View Source

DeclaredMember(Type, String)

Declaration
protected abstract TMemberInfo DeclaredMember(Type type, string name)
Parameters
Type Name Description
Type type
String name
Returns
Type Description
TMemberInfo
| Improve this Doc View Source

MemberInfo(Type)

Declaration
public override TMemberInfo MemberInfo(Type type)
Parameters
Type Name Description
Type type
Returns
Type Description
TMemberInfo
Overrides
Unity.Injection.InjectionMember<TMemberInfo, System.Object>.MemberInfo(System.Type)
| Improve this Doc View Source

SelectMember(Type, InjectionMember)

Declaration
protected override TMemberInfo SelectMember(Type type, InjectionMember _)
Parameters
Type Name Description
Type type
InjectionMember _
Returns
Type Description
TMemberInfo
Overrides
Unity.Injection.InjectionMember<TMemberInfo, System.Object>.SelectMember(System.Type, Unity.Injection.InjectionMember)

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