private static LdapSearchConstraints ApplyPagedResultsControl(LdapSearchConstraints searchConstraints, int pageSize, [CanBeNull] byte[] cookie)
        {
            var ldapPagedControl = new SimplePagedResultsControl(pageSize, cookie);

            searchConstraints.BatchSize = 0;
            searchConstraints.SetControls(ldapPagedControl);
            return(searchConstraints);
        }
Exemplo n.º 2
0
        public static DERControl Extract(ICollection <byte> buffer)
        {
            DERControl result = new DERControl();

            result.ExtractTagAndLength(buffer);
            if (result.Tag == null || result.Tag.UniversalClassType != UniversalClassTypes.Sequence)
            {
                return(null);
            }

            result.ControlType = DEROctetString.Extract(buffer);
            if (result.ControlType.Value == "1.2.840.113556.1.4.319")
            {
                result = SimplePagedResultsControl.ExtractControl(buffer);
            }

            return(result);
        }