Solenoids are basically electromagnets: they are made of a big coil of copper wire with an armature (a slug of metal) in the middle. When the coil is energized, the slug is pulled into the center of the coil. This makes the solenoid able to pull from one end.
This solenoid in particular is nice and strong and has a slug with a slanted cut and a good mounting bracket. It's basically an electronic lock, designed for a basic cabinet or safe or door. Normally the lock is active so you can't open the door because the solenoid slug is in the way. It does not use any power in this state. When 9-12VDC is applied, the slug pulls in so it doesn't stick out anymore and the door can be opened.
The solenoids come with the slanted slug as shown above, and unlike the larger version, you cannot turn the slug end around!
You'll need to power this here solenoid with about 12VDC, and ka-pow, it's now a magnet. Turn off the power and it reverts back to a normal chunk of metal. Since it's a coil, you'll need to use a motor or solenoid driver with kick-back protection. These draw quite a bit of current, about 300 mA at 9V and 350mA at 12V so you'll want a good strong driver.
To drive the solenoid you will need a power transistor and a diode, check this diagram for how to wire it to an Arduino or other microcontroller.
We also have a slightly bigger small push-pull solenoid and a huge large push-pull solenoid in the store!