コード例 #1
0
ファイル: MemberInfo.cs プロジェクト: lanicon/aqua-core
 protected MemberInfo(System.Reflection.MemberInfo member, TypeInfoProvider typeInfoProvider)
 {
     Name = member.CheckNotNull(nameof(member)).Name;
     DeclaringType = typeInfoProvider.CheckNotNull(nameof(typeInfoProvider)).GetTypeInfo(member.DeclaringType, false, false);
     if (member.GetBindingFlags().Contains(System.Reflection.BindingFlags.Static))
     {
         IsStatic = true;
     }
 }
コード例 #2
0
        internal MemberInfo(System.Reflection.MemberInfo memberInfo, TypeInfoProvider typeInfoProvider)
        {
            if (memberInfo is null)
            {
                throw new ArgumentNullException(nameof(memberInfo));
            }

            Name          = memberInfo.Name;
            DeclaringType = typeInfoProvider.Get(memberInfo.DeclaringType, false, false);
            if (memberInfo.GetBindingFlags().Contains(System.Reflection.BindingFlags.Static))
            {
                IsStatic = true;
            }
        }