예제 #1
0
        internal AclTableEntry[] GetAll()
        {
            List <AclTableEntry> list = new List <AclTableEntry>();

            using (IQueryResult queryResult = this.modifyTable.GetQueryResult(null, MapiAclTableAdapter.PropertiesToRead))
            {
                bool flag;
                do
                {
                    object[][] rows = queryResult.GetRows(int.MaxValue, out flag);
                    foreach (object[] row in rows)
                    {
                        list.Add(MapiAclTableAdapter.LoadFromRawData(row));
                    }
                }while (flag);
            }
            this.allEntriesCached = list.ToArray();
            return(list.ToArray());
        }