public override void VisitMembers(MemberCollection members) { try { MetadataCollection <Member> .Enumerator enumerator = members.GetEnumerator(); while (enumerator.MoveNext()) { Member current = enumerator.Current; Field field = current as Field; if (null != field) { if (field.Type.FullName.Equals("Microsoft.SharePoint.SPQuery")) { this.FillSPQueryObjectList(field); } } else { Method method = current as Method; if (null != method) { this.FillSPQueryObjectList(method); this.ParseMethod(method); } } } } catch (Exception exception) { Logging.UpdateLog(CustomRulesResource.ErrorOccured + "SharePointCustomRowLimitExistCheck:VisitMembers() - " + exception.Message); } base.VisitMembers(members); }