ADDemo.main.Many_User_Search C# (CSharp) Метод

Many_User_Search() приватный Метод

Implements a multi-object search
private Many_User_Search ( string value, string field = "displayName" ) : void
value string Object name to search for
field string
Результат void
        private void Many_User_Search(string value, string field="displayName")
        {
            Boolean success = false;
            ADObjectFactory factory = new ADObjectFactory(ad);

            //Clear out the data
            userBinding.Clear();

            //Disable controls
            set_Control_Enable(false);
            try
            {
                //For each Princpal returned by ad.Find...
                foreach (Principal item in ad.Find(new BaseCriteria(field, value)))
                {
                    //Create an ADObject using the factory, and add it to the binding
                    userBinding.Add(factory.toADObject(item));

                    //Enable user controls
                    set_Control_Enable(true);
                }

                success = true;
            }
            catch (Exception ex)
            {
                //If we get an error, display the message in a message box
                Error_Message(ex.Message);
            }

            //Reset the bindings to update bound controls
            userBinding.ResetBindings(false);

            //Set the status text
            Set_Status("Search " + toSucceeded(success));
        }