Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetMemberWithSameMetadataDefinitionAs()

virtual MemberInfo System.Type.GetMemberWithSameMetadataDefinitionAs ( MemberInfo member)
inlinevirtualinherited

Reimplemented in System.Reflection.TypeDelegator, and System.RuntimeType.

Definition at line 649 of file Type.cs.

650 {
651 if ((object)member == null)
652 {
653 throw new ArgumentNullException("member");
654 }
655 MemberInfo[] members = GetMembers(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
656 foreach (MemberInfo memberInfo in members)
657 {
658 if (memberInfo.HasSameMetadataDefinitionAs(member))
659 {
660 return memberInfo;
661 }
662 }
664 }
virtual bool HasSameMetadataDefinitionAs(MemberInfo other)
Definition MemberInfo.cs:66
static ArgumentException CreateGetMemberWithSameMetadataDefinitionAsNotFoundException(MemberInfo member)
Definition Type.cs:666
MemberInfo[] GetMembers()
Definition Type.cs:643

References System.Type.CreateGetMemberWithSameMetadataDefinitionAsNotFoundException(), System.Type.GetMembers(), and System.Reflection.MemberInfo.HasSameMetadataDefinitionAs().

Referenced by System.ComponentModel.NullableConverter.ConvertTo(), System.Linq.Expressions.Compiler.ILGen.EmitGetValue(), System.Linq.Expressions.Compiler.ILGen.EmitGetValueOrDefault(), System.Linq.Expressions.Compiler.ILGen.EmitHasValue(), System.Linq.Expressions.LambdaExpression.GetCompileMethod(), System.Reflection.TypeDelegator.GetMemberWithSameMetadataDefinitionAs(), and System.Dynamic.Utils.TypeUtils.GetNullableConstructor().