コード例 #1
0
ファイル: RemoteExpression.cs プロジェクト: AutoCSer/AutoCSer
 /// <summary>
 /// 安装下一个类型
 /// </summary>
 protected override void nextCreate()
 {
     if (!Type.Type.IsInterface && (MemberGroup = new ExpressionMemberGroup(Type, null)).IsMember)
     {
         create(true);
     }
 }
コード例 #2
0
ファイル: RemoteExpression.cs プロジェクト: AutoCSer/AutoCSer
 /// <summary>
 /// 检测泛型实例化表达式成员集合
 /// </summary>
 internal void CheckGenericMemberGroup()
 {
     if (Attribute.IsGenericTypeInstantiation && MethodReturnType.Type.IsGenericType)
     {
         GenericMemberGroup = new ExpressionMemberGroup(MethodReturnType, Method == null ? MemberNodeTypeName : (MemberNodeTypeName + Method.GenericParameterName));
         if (!GenericMemberGroup.IsMember)
         {
             GenericMemberGroup = null;
         }
     }
 }