public static AccessAttrEnum GetAccessAttributeEnum(PropertyInfo SharpProperty) { AccessAttrEnum getAae = ReflectionUtil.GetAccessAttributeEnum(SharpProperty.GetGetMethod()); AccessAttrEnum setAae = ReflectionUtil.GetAccessAttributeEnum(SharpProperty.GetSetMethod()); var AccessAttribute = AccessAttrEnum.Private; if (getAae == AccessAttrEnum.Public || setAae == AccessAttrEnum.Public) { AccessAttribute = AccessAttrEnum.Public; } else if (getAae == AccessAttrEnum.Private && setAae == AccessAttrEnum.Private) { AccessAttribute = AccessAttrEnum.Private; } else if (getAae == AccessAttrEnum.Internal && setAae == AccessAttrEnum.Internal) { AccessAttribute = AccessAttrEnum.Internal; } else if (getAae == AccessAttrEnum.Protected && setAae == AccessAttrEnum.Protected) { AccessAttribute = AccessAttrEnum.Protected; } //else //{ // AccessAttribute = AccessAttributeEnum.Private; //} return(AccessAttribute); }
public static AccessAttrEnum GetAccessAttributeEnum(FieldInfo SharpField) { AccessAttrEnum AccessAttribute = AccessAttrEnum.Private; if (SharpField.IsPublic) { AccessAttribute = AccessAttrEnum.Public; } else if (SharpField.IsPrivate) { AccessAttribute = AccessAttrEnum.Private; } else if (SharpField.IsFamily) { AccessAttribute = AccessAttrEnum.Internal; } else if (SharpField.IsFamilyOrAssembly) { AccessAttribute = AccessAttrEnum.Protected; } else { AccessAttribute = AccessAttrEnum.Private; } return(AccessAttribute); }
public ZLClassInfo(Type markType, Type sharpType, bool isStatic) { _MarkType = markType; _SharpType = sharpType; _IsStatic = isStatic; _AccessAttribute = ReflectionUtil.GetAccessAttributeEnum(_SharpType); }
private void Init() { _IsStatic = SharpField.IsStatic; _CanRead = true; _CanWrite = true; _AccessAttribute = ReflectionUtil.GetAccessAttributeEnum(SharpField); }
private void Init() { if (MarkProperty.GetGetMethod() != null) { _IsStatic = MarkProperty.GetGetMethod().IsStatic; } else { _IsStatic = MarkProperty.GetSetMethod().IsStatic; } _CanRead = SharpProperty.GetGetMethod() != null; _CanWrite = SharpProperty.GetSetMethod() != null; _AccessAttribute = ReflectionUtil.GetAccessAttributeEnum(SharpProperty); }